Skip to content

Commit 5837532

Browse files
committed
fix: Thinking in React - Step 1
1 parent 7e32da0 commit 5837532

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

content/docs/thinking-in-react.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ React のすばらしい特長がいくつもありますが、あなたがど
5050
4. **`ProductCategoryRow`(水色):** *カテゴリ* を見出しとして表示する
5151
5. **`ProductRow`(赤色):***商品* を1行で表示する
5252

53-
`ProductTable` を見てみると、表のヘッダー(「Name」や「Price」のラベルを含む)が自身のコンポーネントを持っていないことがわかります。これは好みの問題で、コンポーネントにするかしないかは両論あります。今回の例でいえば、ヘッダーを `ProductTable` の一部にしたのは、 *データの集合* を描画するという `ProductTable` の責務の一環として適切だったからです。しかしながら、将来ヘッダーが肥大化して複雑になった場合(ソート機能の追加など)は、 `ProductTableHeader` のようなコンポーネントにするのが適切になるでしょう。
53+
`ProductTable` を見てみると、表のヘッダー(「Name」や「Price」のラベルを含む)が自身のコンポーネントを持っていないことがわかります。これは好みの問題で、コンポーネントにするかしないかは両論あります。今回の例でいえば、ヘッダーを `ProductTable` の一部にしたのは、 *データの集合* を描画するという `ProductTable` の責務の一環として適切だったからです。しかしながら、将来ヘッダーが肥大化して複雑になった場合(例えばソート機能を追加した場合など)は、 `ProductTableHeader` のようなコンポーネントにするのが適切になるでしょう。
5454

5555
さて、モック内にコンポーネントを定義できましたので、階層構造に並べてみましょう。簡単なことです。モックで他のコンポーネントの中にあるコンポーネントを、階層構造でも子要素として配置すればいいのです。次のようになります。
5656

0 commit comments

Comments
 (0)