全再利用の原則 (CRP)
密結合してるものを同じComponentにする
逆に、一緒に使われることが少ないものは同じComponentにはしない
ドメインでわけるというよりは、使われるタイミングつまりユースケースを想定して、Componentを切っていく感じだろうか

ReactのComponentを、ユースケースごとにディレクトリを分けるイメージに近い

1つのComponent内にある者同士は、全てがお互いに密結合しているのが理想
逆に見れば、Component内で密結合しないのであれば、それは別のComponentにすべき
不要なものはComponentに含めない