@@ -187,7 +187,7 @@ useEffectOnce effect = unsafeHook (runEffectFn3 useEffect_ (mkFn2 \_ _ -> true)
187187-- | Like `useEffect`, but the effect is performed on every render. Prefer `useEffect`
188188-- | with a proper dependency list whenever possible!
189189useEffectAlways :: Effect (Effect Unit ) -> Hook (UseEffect Unit ) Unit
190- useEffectAlways effect = unsafeHook (runEffectFn3 useEffect_ (mkFn2 \_ _ -> false ) unit effect)
190+ useEffectAlways effect = unsafeHook (runEffectFn1 useEffectAlways_ effect)
191191
192192foreign import data UseEffect :: Type -> Type -> Type
193193
@@ -209,7 +209,7 @@ useLayoutEffectOnce effect = unsafeHook (runEffectFn3 useLayoutEffect_ (mkFn2 \_
209209-- | Like `useLayoutEffect`, but the effect is performed on every render. Prefer `useLayoutEffect`
210210-- | with a proper dependency list whenever possible!
211211useLayoutEffectAlways :: Effect (Effect Unit ) -> Hook (UseLayoutEffect Unit ) Unit
212- useLayoutEffectAlways effect = unsafeHook (runEffectFn3 useLayoutEffect_ (mkFn2 \_ _ -> false ) unit effect)
212+ useLayoutEffectAlways effect = unsafeHook (runEffectFn1 useLayoutEffectAlways_ effect)
213213
214214foreign import data UseLayoutEffect :: Type -> Type -> Type
215215
@@ -321,6 +321,11 @@ foreign import useEffect_ ::
321321 (Effect (Effect Unit ))
322322 Unit
323323
324+ foreign import useEffectAlways_ ::
325+ EffectFn1
326+ (Effect (Effect Unit ))
327+ Unit
328+
324329foreign import useLayoutEffect_ ::
325330 forall deps .
326331 EffectFn3
@@ -329,6 +334,11 @@ foreign import useLayoutEffect_ ::
329334 (Effect (Effect Unit ))
330335 Unit
331336
337+ foreign import useLayoutEffectAlways_ ::
338+ EffectFn1
339+ (Effect (Effect Unit ))
340+ Unit
341+
332342foreign import useReducer_ ::
333343 forall state action .
334344 EffectFn3
0 commit comments