shinke1987.net
雑多な備忘録等のはず。
他のカテゴリ・タブ
目次
PR

Reactの設計・実装について個人的まとめ

2025-07-27 2025-07-27
カテゴリ: Uncategorized

UI実装のステップまとめ

参考資料

React公式のドキュメント:Reactの流儀

React公式のドキュメント:そのエフェクトは不要かも

UI実装時の5ステップ

stateとは

コンポーネントがレンダーされる2つの要因

propsとは

コンポーネントの設計・実装

参考資料

React公式のドキュメント:state を使って入力に反応する

React公式のドキュメント:state構造の選択

宣言型UIと命令型UI

結論:宣言型UIの考え方で組むためにReactは作られた。

命令型UIとは設計・実装が、次のような考えに基づいたもの。

宣言型UIとは設計・実装が、次のような考えに基づいたもの。

宣言型UI実装時の5ステップ

state構造

より良い選択をするため、次の5つの原則がある。

これらの原則はミスを入り込ませずに容易にstateを更新できるようにすることを目標としている。

追加で、基本的にpropsをstateにコピーしない、ということも大事で、親コンポーネントから渡されたpropsと同期されない状態を防ぐことができる。

新しい値が来ても無視されるということを明示したい場合、propsの名前をinitialやdefaultで始めるとわかりやすくて良い。

カスタムフック

参考資料

React公式のドキュメント:カスタムフックでロジックを再利用する

要点

イベントハンドラとuseEffectの使い分け

参考資料

React公式のドキュメント:エフェクトからイベントを分離する

特徴

エフェクトについて(useEffect)

参考資料

React公式のドキュメント:そのエフェクトは不要かも

一般的にエフェクトが不要な場合