回答編集履歴
1
追記
answer
CHANGED
@@ -4,10 +4,20 @@
|
|
4
4
|
propsに渡すべき型は極力シンプルにすべきです。再利用性というのもそうですし
|
5
5
|
わかりやすさと言うのもあります。
|
6
6
|
propsはそのコンポーネントのインターフェースなわけですから、propsに渡すものによって
|
7
|
-
|
7
|
+
どういう表示になるか意図が分かる形であるのが理想です。
|
8
8
|
|
9
9
|
何よりpropsに渡すものがjson以外ですとそのコンポーネントを使いたいという目的だけのために
|
10
10
|
immutable.jsに依存することになります。
|
11
11
|
|
12
12
|
内部ロジックとしてコンポーネント内でimmutable.jsを使いたいというのであれば
|
13
|
-
それはまだコンポーネントの分解が必要だと思われます。
|
13
|
+
それはまだコンポーネントの分解が必要だと思われます。
|
14
|
+
|
15
|
+
追記
|
16
|
+
|
17
|
+
コンポーネントを作る時に2つの概念を意識して作っています。
|
18
|
+
|
19
|
+
https://qiita.com/tuttieee/items/a3ca7d9d415049d02d60
|
20
|
+
|
21
|
+
上記が参考になるかと思いますがUIの表示を担当するのがPresentational componentで
|
22
|
+
複雑なデータを扱えるようにするのはContainer componentです。
|
23
|
+
immutable.jsのデータ型はContainer componentまでに限定する方針にしています。
|