egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
На высоком уровне Redux - это просто диспетчерская система, расположенная на конечном автомате, управляющая состоянием нашего приложения. Просто так получилось, что State ADT хорош в моделировании конечного автомата. Это позволяет нам представлять наши транзакции с состоянием в дискретных, легко составляемых транзакциях. Мы можем создавать сложные переходы с отслеживанием состояния путем объединения множества простых переходов в одну транзакцию состояния. Используя ADT State, мы сможем смоделировать все переходы состояний нашего приложения и предоставить Redux единственную функциюr reducer, которая интегрируется с нашей моделью конечного автомата.
Мы проверим эту теорию, создав игру под названием «Anger The Bunny». Мы начнем с определения наших переходов состояний с использованием ADT состояния, начиная с простых дискретных транзакций и используя их для создания сложных переходов, типичных для любой игры. Затем, когда у нас будет реализована большая часть игровой логики, мы интегрируем ее с Redux.
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.