HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: javascript, angular, facebook, паттерн flux, redux, макро расширение подхода mvc, cqrs, command query responsibility segregation, store, actions, reducers, паттерны функционального программирования, immutable, pure, reactjs, vuejs</p>
1 <p>Теги: javascript, angular, facebook, паттерн flux, redux, макро расширение подхода mvc, cqrs, command query responsibility segregation, store, actions, reducers, паттерны функционального программирования, immutable, pure, reactjs, vuejs</p>
2 <p>В этой заметке решил рассказать немного о<a>Redux</a>- библиотеке, которая реализует модель состояния приложения. Она позволяет формализовать и однозначно определять взаимодействующие сущности, упрощает поддержку, тестирование и добавление нового кода.</p>
2 <p>В этой заметке решил рассказать немного о<a>Redux</a>- библиотеке, которая реализует модель состояния приложения. Она позволяет формализовать и однозначно определять взаимодействующие сущности, упрощает поддержку, тестирование и добавление нового кода.</p>
3 <p><strong>Redux</strong>- реализация паттерна<strong>Flux</strong>, описанного компанией<strong>Facebook</strong>. Этот паттерн является макро расширением подхода<strong>MVC</strong>- Model-View-Controller. Его также связывают с подходом<strong>CQRS</strong>- Command Query Responsibility Segregation, чтобы приложения хранили события, из которых собираются состояния.</p>
3 <p><strong>Redux</strong>- реализация паттерна<strong>Flux</strong>, описанного компанией<strong>Facebook</strong>. Этот паттерн является макро расширением подхода<strong>MVC</strong>- Model-View-Controller. Его также связывают с подходом<strong>CQRS</strong>- Command Query Responsibility Segregation, чтобы приложения хранили события, из которых собираются состояния.</p>
4 <p>Основные концепции, используемые в библиотеке<strong>Redux</strong>- это:<strong>Store</strong>- хранилище для состояния приложения,<strong>Actions</strong>- объекты действий, описывающих что произошло в системе,<strong>Reducers</strong>- функции преобразования событий в состояние.</p>
4 <p>Основные концепции, используемые в библиотеке<strong>Redux</strong>- это:<strong>Store</strong>- хранилище для состояния приложения,<strong>Actions</strong>- объекты действий, описывающих что произошло в системе,<strong>Reducers</strong>- функции преобразования событий в состояние.</p>
5 <p>Библиотека использует паттерны функционального программирования - состояние декларируется как неизменяемое (<strong>Immutable</strong>), а<strong>reducers</strong>должны быть описаны как чистые (<strong>pure</strong>) функции. При таком подходе упрощается тестирование и отладка программы.</p>
5 <p>Библиотека использует паттерны функционального программирования - состояние декларируется как неизменяемое (<strong>Immutable</strong>), а<strong>reducers</strong>должны быть описаны как чистые (<strong>pure</strong>) функции. При таком подходе упрощается тестирование и отладка программы.</p>
6 <p><strong>Redux</strong>широко используется в приложениях, созданных с помощью<strong>ReactJS</strong>,<strong>VueJS</strong>и<strong>Angular</strong>. Поэтому умение работать с ней пригодится студентам курса<a>"Разработчик JavaScript"</a>.</p>
6 <p><strong>Redux</strong>широко используется в приложениях, созданных с помощью<strong>ReactJS</strong>,<strong>VueJS</strong>и<strong>Angular</strong>. Поэтому умение работать с ней пригодится студентам курса<a>"Разработчик JavaScript"</a>.</p>
7 <p><em>Есть вопрос? Напишите в комментариях!</em></p>
7 <p><em>Есть вопрос? Напишите в комментариях!</em></p>
8  
8