@yankoyski

React context API vs mobX?

Какие преимущества у mobX, в сравнении с React context API?
  • Вопрос задан
  • 1486 просмотров
Решения вопроса 2
rockon404
@rockon404 Куратор тега React
Frontend Developer
MobX - библиотека для управления состоянием приложения.
React Context API - интерфейс для передачи данных вниз по древу компонентов.

Какие преимущества у mobX, в сравнении с React context API

Преимуществ нет, так как у инструментов разные задачи.
Ответ написан
@askhat
Mobx это реализация паттерна Observable, и ещё пара полезных функций. Если использовать Mobx можно отказаться реактовских setState и useState. Это полезно для того чтобы отделить модель от представления.

React Context это реакт специфичная реализация Dependency Injection. Используя этот api вы можете передать компонентам заранее определённый объект в контекст (так будто этот объект был в аргументах [пропсах] компонента). В контексте может быть что угодно даже декорированный Mobx объект — стор.

Говоря о Dependency Injection следует упомянуть Компоненты Высшего Порядка (HOC). Они выполняют ту же задачу — внедряют объект в область видимости функции. Однако в отличии от Context api используют прозрачный механизм каррирования.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы