React奮闘記⑤

2020/10/04

進めてる(進めていく)教材とか

今日やったこと

  • Udemy フロントエンドエンジニアのための React ・ Redux アプリケーション開発入門 Reduxアプリケーション基礎編

Udemy フロントエンドエンジニアのための React ・ Redux アプリケーション開発入門 Reduxアプリケーション基礎編

ざっくりサマリー

  • コンベンション = 習慣 → Reduxの書き方には決まった書き方がある

    • 覚えてしまえば他プロジェクトのコードリーディング,理解してもらいやすいコードの書き方ができる
  • Action

    • Actionとは → オブジェクトでtypeというキーを持っている。値は一意(ユニーク)である必要がある
    • ActionCreator
    • Actionを返す関数
    • 再度使うやつはexportする
  • Reducer

    • ActionのTypeに応じて状態をどう変化させるのかを定義する
    • すべてのReducerを一つにまとめて使う → combineReducers({まとめたいReducer})
    • 状態の初期値をオブジェクトで定義
    • reducer関数にはstateとactionを引数に取る
  • Store

    • Store作成用の関数 → createStore
    • 作成したストアを全コンポーネントにわたす機能 → Provider
    • Providerコンポーネントにstore属性を与えてAppコンポーネントをラップすることで状態を全コンポーネントで共有できるようにする
  • コンポーネントはコンポーネント用のディレクトリを切っておいたほうが見通しがいい
  • stateとactionの紐付け

    • connect関数で紐付け
    • mapStateToProps → stateから必要 な情報を取り出しコンポーネントにマッピングする関数
    • mapDispatchToProps → アクションが発生した時にReducerにTypeに応じた状態遷移を実行させる関数

まとめ

Reduxわからなすぎる!!
昨日夜更しだったのもあって眠いから頭はたらいてない感じはあるけど,それにしてもわからない。
手動かしていくつかこなせばある程度理解できるようになるかな?
ひとまずこういうものかと受け入れて進んでみます。
一通り終わって戻ってきたら見える景色もあると信じて。

それではまた明日。


書いた人: こへ
音楽と漫画と読書とアニメとスノボが好き。多趣味でいろんなことに興味有ります。 誰しもが一度は使った事があるもののIoT開発をしてます。
Twitterフォローお願いします。