В настоящее время я участвую в обучении Redux, и я более или менее понял основные понятия. Я понимаю, как работать с действиями и редукторами и все такое. То, с чем я борюсь, - это понимание правильного проектирования дерева состояний. Я получаю информацию о том, что должно/не должно храниться в состоянии приложения, когда приемлемо использовать состояние компонента, лучший способ справиться с изменениями состояния и т.д.
Есть ли хорошие учебники или блоги, которые могут рекомендовать для понимания лучших практик проектирования состояния?