стейт: store.getState() и изменить его напрямую в компоненте, без диспатча, что будет? Я сейчас так сделал и в redux dev tools у меня поменялся стейт. Какой смысл тогда вообще в диспатче?
ну во-первых, если вы меняете стейт на прямую, без диспатча экшена, то это уже не редакс, и, если такое управление состоянием вас устраивает, то вам и редакс в проекте не нужен. Диспатч экшенов нужен для многих вещей, но наиболее значимые для меня следующие: • самый главнй как по мне плюс, это то, что экшен после диспатча можно пропустить по мидлварям • диспатч экшена помогает обеспечить time travelling ( слежка за историей изменения стейта ) • диспатч экшена позволяет прогнать его и отловить несколькими редусерами, что позволяет изменить одним экшенов сразу несколько состояний
Обсуждают сегодня