最近のWeb開発わからん...って思って勉強してる。Reactは公式のチュートリアルやドキュメントがわかりやすく、そちらを進めると入門しやすかった。
チュートリアルやったレポジトリ
https://github.com/shibayu36/react-tutorial/tree/84f44577d4bc29efe41ca0ef147092ca6d04233b
今のところ、写経した + eslintの設定してみたくらい。
メモ
- コンポーネントと props – React
- コンポーネント分割とは、パーシャルテンプレートの分割と概念はほぼ一緒と考えたら良いと思った
- state とライフサイクル – React
- コンポーネントにはcomponentDidMountとcomponentWillUnmountインターフェースがあり、これを実装することで例えばマウント時にsetIntervalしてアンマウント時にsetIntervalを解除することも可能
- state の更新は非同期に行われる可能性がある -> ので、state内の情報を再利用してstateを更新したいときはsetStateにcallback関数を再利用する
- 条件付きレンダー – React
- フォーム – React
- state のリフトアップ – React
- コンポジション vs 継承 – React
- props.childrenを使えば、テンプレートのwrapperのようなことができる
- propsにreact componentを渡すこともできる