There is nothing inherently wrong with having large components in a React app. In fact, for stateful components, it is absolutely expected that they’ll have a bit of size. The thing about state is that it generally doesn’t decompose very well.
Full article