держать сложный большой и недекомпозированный стейт в одном месте? Разве не удобнее работать с маленькими фрагментами кода? Мне видится это аналогичным тому как большую функцию часто стоит разделить на несколько небольших и это стоит делать не только тогда, когда эти небольшие используются где-то ещё.
Если твои фичи не общаются друг с другом, то их не нужно складывать в общий стейт. А если им нужно знать друг о друге, то разделением ты только вносишь больше кода, который будет их связывать (т.е. противодействовать разделению). Без реальной потребности к разделению в виде "они используются не только друг с другом" очень легко получить протекающую абстракцию, которая не будет выполнять никаких задач и только висеть мертвым кодом
Обсуждают сегодня