困ったこと
React を学ぼうと、create-react-appで最初に作成されるサンプルアプリを立ち上げたら、ロゴが回らない!
解説動画とかだと、くるくる回っているのに、なぜだ!?
環境
macOS: 13.6.4
chrome: 121.0.6167.184
node: v18.16.0
react: 18.2
解決方法
原因は、React側でも、Chrome側でもなく、OSの設定側にありました。
[システム設定] -> [アクセシビリティ] -> [ディスプレイ] を開き、 [視覚効果を減らす] が「オン」になっていれば、「オフ」 にするとくるくる回るようになりました!
所感
下記のように、prefers-reduced-motion がApp.cssに記述されています。
このprefers-reduced-motion は、ユーザの環境設定によって、余計な動きを抑制に関係するもののようです。
このようなOSの環境設定で反映さるものがあったとは、知らなかった。。。
@media (prefers-reduced-motion: no-preference) {
.App-logo {
animation: App-logo-spin infinite 20s linear;
}
}@media (prefers-reduced-motion: no-preference) {
.App-logo {
animation: App-logo-spin infinite 20s linear;
}
}
参考