Hooks
Hooks
Hooksってのは要はデータ変化で呼ばれるイベントみたいなもんかな
useの意味(何が何をuseするのか)をいまいち掴めていない
Reactの物を、Reactでない物がuseする?
そこのuseかな?
Hooksは違います。ひとつの機能は、ひとつのHooksの中で完結します。「値の読み取りと値の更新」や「ストリームの購読と購読解除」など、関心事を単一のHookの中にまとめてしまっているのが特徴です。
「書けるところに書く」で無秩序に複雑化するクラスコンポーネントに比べ、「ひとつの機能は、ひとつの場所に」を実現する関数コンポーネントとHooksは、まさにReactを救うヒーローとも言えます。
useXXXのXXXはReactが持つから、それをuseする感じ?
XXXはReactに依存してる
外界とのやりとりの処理をwrapしたい時にHooks(use___)を作るって感じかな
外界: 非同期通信するAPIや、Reactのstateなど
値の更新等のイベントを受け取ったり
値をsetしたり