We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
useReducedMotion
1 parent f96db5e commit a755bd8Copy full SHA for a755bd8
.changeset/stale-owls-double.md
@@ -0,0 +1,5 @@
1
+---
2
+'@react-spring/shared': patch
3
4
+
5
+fix: MediaQueryList.addListener safari 13 (and older) compatibility
packages/shared/src/hooks/useReducedMotion.ts
@@ -26,10 +26,18 @@ export const useReducedMotion = () => {
26
27
handleMediaChange(mql)
28
29
- mql.addEventListener('change', handleMediaChange)
+ if (mql.addEventListener) {
30
+ mql.addEventListener('change', handleMediaChange)
31
+ } else {
32
+ mql.addListener(handleMediaChange)
33
+ }
34
35
return () => {
- mql.removeEventListener('change', handleMediaChange)
36
+ if (mql.removeEventListener) {
37
+ mql.removeEventListener('change', handleMediaChange)
38
39
+ mql.removeListener(handleMediaChange)
40
41
}
42
}, [])
43
0 commit comments