@@ -187,7 +187,7 @@ useEffectOnce effect = unsafeHook (runEffectFn3 useEffect_ (mkFn2 \_ _ -> true)
187
187
-- | Like `useEffect`, but the effect is performed on every render. Prefer `useEffect`
188
188
-- | with a proper dependency list whenever possible!
189
189
useEffectAlways :: Effect (Effect Unit ) -> Hook (UseEffect Unit ) Unit
190
- useEffectAlways effect = unsafeHook (runEffectFn3 useEffect_ (mkFn2 \_ _ -> false ) unit effect)
190
+ useEffectAlways effect = unsafeHook (runEffectFn1 useEffectAlways_ effect)
191
191
192
192
foreign import data UseEffect :: Type -> Type -> Type
193
193
@@ -209,7 +209,7 @@ useLayoutEffectOnce effect = unsafeHook (runEffectFn3 useLayoutEffect_ (mkFn2 \_
209
209
-- | Like `useLayoutEffect`, but the effect is performed on every render. Prefer `useLayoutEffect`
210
210
-- | with a proper dependency list whenever possible!
211
211
useLayoutEffectAlways :: Effect (Effect Unit ) -> Hook (UseLayoutEffect Unit ) Unit
212
- useLayoutEffectAlways effect = unsafeHook (runEffectFn3 useLayoutEffect_ (mkFn2 \_ _ -> false ) unit effect)
212
+ useLayoutEffectAlways effect = unsafeHook (runEffectFn1 useLayoutEffectAlways_ effect)
213
213
214
214
foreign import data UseLayoutEffect :: Type -> Type -> Type
215
215
@@ -321,6 +321,11 @@ foreign import useEffect_ ::
321
321
(Effect (Effect Unit ))
322
322
Unit
323
323
324
+ foreign import useEffectAlways_ ::
325
+ EffectFn1
326
+ (Effect (Effect Unit ))
327
+ Unit
328
+
324
329
foreign import useLayoutEffect_ ::
325
330
forall deps .
326
331
EffectFn3
@@ -329,6 +334,11 @@ foreign import useLayoutEffect_ ::
329
334
(Effect (Effect Unit ))
330
335
Unit
331
336
337
+ foreign import useLayoutEffectAlways_ ::
338
+ EffectFn1
339
+ (Effect (Effect Unit ))
340
+ Unit
341
+
332
342
foreign import useReducer_ ::
333
343
forall state action .
334
344
EffectFn3
0 commit comments