Upgrade to Pro — share decks privately, control downloads, hide ads and more …

グローバル変数は危ないって聞いたけど なんでReduxはいいの??

nayuta24
September 30, 2024
160

グローバル変数は危ないって聞いたけど なんでReduxはいいの??

2024/9/19に開催された「kaonavi Tech Talk 〜若手エンジニア Face to Face LT会」で発表した内容です。

nayuta24

September 30, 2024
Tweet

Transcript

  1. https://redux.js.org/style-guide/ Model Action as Events, Not Setters (ActionをSetterではなくEventとしてモデル化) 例:ユーザー名を入力するフォーム ❌「ユーザー名をセットする」みたいなSetter単位

    → userNameだけ値を更新する(状態の変化が追跡しにくい) ⭕「ユーザー名を更新する」みたいなEvent単位 → userNameだけでなく、touched(フォーム入力されたフラグ)も同時に更新され るはず(状態の変化が追跡しやすい)
  2. DB State less State less State less State less ←

    グローバルState 状態管理の責務をDBに集めている