teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

テキスト修正

2018/11/23 08:14

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  はい。
7
7
  reducer の各 case ごとのロジックについて、「これでよいのか?」と考えあぐねるお気持ちは自分も経験ありなので分かります。
8
8
 
9
- React と Redux というフレームワークに乗っかれば、これらがかなりのことをやってくれますが、各reducerごとのsatetオブジェクトの構造は開発者が自由に設計、実装したり、もしくは便利なモジュール(例えば、Immutable.js など)を使ったりもできるので、必然的に各アクションごとの case で次のstateを作ってreturnするコードは、お手本のないコードを書くことになりますよね。(ここで、お手本のないコードとは、分かりやすく言い換えると、「ググればどこかに自分の求めているコードがきっと見つかる、という類のものではない」ぐらいの意味です。)
9
+ React と Redux というフレームワークに乗っかれば、これらがかなりのことをやってくれますが、各reducerごとのstateオブジェクトの構造は開発者が自由に設計、実装したり、もしくは便利なモジュール(例えば、Immutable.js など)を使ったりもできるので、必然的に各アクションごとの case で次のstateを作ってreturnするコードは、お手本のないコードを書くことになりますよね。(ここで、お手本のないコードとは、分かりやすく言い換えると、「ググればどこかに自分の求めているコードがきっと見つかる、という類のものではない」ぐらいの意味です。)
10
10
 
11
11
  React と Redux を使えば、状態の管理と状態変更によるDOMの更新はこれらのフレームワークに頼れるので、そのアプリ固有の提供したいサービスや問題解決のドメインを色濃く反映した state の設計と実装に頭を使う時間を割くことができる、とも言えます。
12
12