なんでもノート

なんでも書くノートみたいなブログ

Reactのコンポーネントのpropsの露出は控えめに

Reactのコンポーネントのpropsの露出は控えめにした方がいい気がする。ここでpropsの露出とは、子コンポーネントのpropsや子要素の属性を親コンポーネントのpropsにそのまま定義することを言う。現時点では「気がする」レベル。

新しいコンポーネントを作成するとき、子props(子コンポーネントのpropsや子要素の属性)を親propsにそのまま定義するのは手間が少ない。親コンポーネントで必要になるたびに子propsを親propsに追加していくのは面倒くさい。親propsを子コンポーネントにスプレッド演算子で渡すだけなので楽である。

しかし、問題もあるように思う。

個人的にはミニマリストのように必要なpropsを必要な分だけ公開した方がシンプルでいいと思っている。