You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace usages of %external by binding to globalThis. This is to support upcoming ReScript 12 versions. For older browsers, it may be necessary to polyfill globalThis.
🐛 Bug Fix
Remove hardcoded require so it works in both common js and ES module modes. (#117)
Deprecated use*N functions in favor of changing the signature of the main hook function.
For example, useEffect instead of useEffectN e.g. useEffect3(f, (a, b, c)) -> useEffect(f, (a, b, c))
The affected hooks include useEffect, useLayoutEffect, useCallback, useMemo, useImperativeHandle, useInsertionEffect
With this change, it is now possible to pass any value as the second argument 'deps. In case you pass an invalid value, you will get a warning from React at runtime. You should be using one of the following values for the dependency array:
0 dependencies: []
1 dependency: [a]
more than 1 dependency: (a, b, ...)
For calling useEffect, useLayoutEffect etc. without a dependency array (meaning that the effect is executed on every render), there are now separate bindings useEffectOnEveryRender, useLayoutEffectOnEveryRender etc.