Здравствуйте, я фронтенд-разработчик и хочу поделиться своим мнением о том, почему не стоит всегда использовать useState.
В большом приложении лучше вообще не использовать хуки. Я предпочитаю mobx. По мне дак верстка и функционал не должны быть внутри одного компонента
Mobx мне показался очень удобным. Недавно с ним довелось поработать, после redux - одно удовольствие)