Reactとは

https://qiita.com/naruto/items/fdb61bc743395f8d8faf

react hooks form

https://github.com/react-hook-form/react-hook-form/tree/master/examples

用語

stateコンポーネントが持つ状態。変わるとviewが再レンダリングされる。状態管理が面倒になるのとテストしづらいので必要最小限にせよ
propsコンポーネントの外から渡される情報。親が子に渡すなどもあり。コンポーネント内部で不変

参考記事

https://mae.chab.in/archives/2956#post2956-2

やってみる

npm install -g create-react-app
npm install react-redux redux

コンポーネントの種類

functional Component状態を持たない。記述が楽
Pure Componentライフサイクルを持つ。Functionalに比べると同じPropでの再レンダリングを防げる

使っているライブラリ

react-router

パスで遷移できる様になる

react-redux

状態管理をreduxに任せることができる。慣れないとかえって複雑

redux-form

import { reducer as formReducer } from 'redux-form'
const rootReducer = combineReducers({
 form: formReducer
})

redux-localstorage

stateをlocalstorageに保存

いろいろ調べた

React.Component

Functional Component

Pure Component

Reactのv15.3から追加されたコンポーネントで基本的な部分はComponentと変わらずライフサイクルメソッドが使えます。Componentとの大きな違いは、デフォルトでshouldComponentUpdateが実装されている所

Class Component

引数の入力型指定 PropTypes

Greeting.propTypes = {
  name: PropTypes.string
};

テスト


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-10-14 (金) 13:16:53