Расскажи про Flux, как данные в стор попадают
Какие существуют паттерны проектирования (MVC, MVVM, MVP) и чем они отличаются?
Как подходить к разработке MVP с технической точки зрения
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
3
Сложность:
8
Flux — это архитектура для управления состоянием в приложениях. Данные попадают в стор (хранилище) так:
Компонент вызывает действие (Action).
Dispatcher получает действие и передаёт его всем сторам.
Стор обновляет свои данные и оповещает компоненты.
Компоненты перерисовываются с новыми данными.
Рейтинг:
4
Сложность:
7
MVC, MVVM и MVP - это архитектурные паттерны для разделения ответственности в приложениях. MVC разделяет на Model (данные), View (интерфейс) и Controller (логика). MVP добавляет Presenter как посредник. MVVM использует ViewModel для двустороннего связывания данных. Основные различия в способе взаимодействия между компонентами и уровне связности.
Рейтинг:
5
Сложность:
6
MVP разрабатывается с фокусом на ключевую ценность продукта. Технические решения должны быть простыми и обратимыми. Не стоит закладывать сложную архитектуру заранее. Важно контролировать технический долг. MVP — это способ проверить гипотезу, а не финальная версия продукта.