HalogenのuseLifecycleEffect
docs
https://github.com/thomashoneyman/purescript-halogen-hooks/blob/main/docs/01-Hooks-At-A-Glance.md#the-effect-hook
Hooks.capturesってなに #??
reactのuseEffectとほぼ同じinterface
ただし、意味がちょっと異なる
initializeとfinalizeしかやらない
他の再描画時の話は、HalogenのuseTickEffectがやる
書き換えないといけないの、めんどいな?mrsekut.icon
code:purs(hs)
Hooks.do
Hooks.useLifecycleEffect do
subscriptionId <- subscribeToWindow (H.modify_ widthId)
pure $ Just $ Hooks.unsubscribe subscriptionId -- 3
#??
useEffectの第2引数のようなものはあるか?
この例でのsubscribeToWindowは、renderingごとに実行されるという認識であっているか?
違うmrsekut.icon
pure $ ..の部分がunmount時に実行されるもの
通常は不要
不要なときはどうする #??
常にpure Nothingとかでよいのか?
他でuseTickEffectのようなhooksを使っていると必要になる
このhookが何なのか良くわからん #??