На медиуме была статья, где в одном из пунктов было написано, что state держите по возможности в одном компоненте. Возник вопрос, это правильное решение?
не знаю правельныи ответ, и не знаю если он есть
но после несколько тестовых "приложении" мне кажется удобнее весь state держать в одном компоненте. Это создает небольшое неудобство, так как нужно передавать части state в компоненты, но мне удобнее весь state контролировать с одного компонента
Это один из подходов. На мой взгляд в плане расширяемости такой подход неверный, потому что если подчиненный компонент захочется использовать где-то еще со всей его логикой, то просто так подключить его не получится, придется как-то увязывать с состоянием главного компонента.
Вы вырвали кусок из контекста статьи. Если отвечать на ваш вопрос без контекста — нет, нежелательно. Нужно разумно распределять стейт по компонентам, использующим этот стейт. Не пробрасывая глубоко внутрь.