@laguna1132

Для чего нужны imutable данные в React?

Изучаю React и Redux. Добрался до использования имутабельных данных, но не могу понять, для чего они нужны. В частности библиотека imutable.js.
Понял следующие вещи: connect подхватывает изменения в store и обновляется только тогда, когда данные в store стали новыми, а не мутировали. Ну ок, в чем проблема в reducer на определенный ActionCreator возвращать новый объект/массив данных?
Для чего делать данные имутабельными? Зачем использовать imutable.js? Где профит? Объясните, пожалуйста, поподробнее. Не совсем понимаю такой ответ как "Меньше головной боли."
Большое спасибо, всем добра :3
  • Вопрос задан
  • 311 просмотров
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Нет профита, не заморачивайтесь.
Когда "профит" от immutable будет маячить на горизонте, вы уже будете к этому готовы (либо столкнетесь с какой-то проблемой и выйдете на иммутейбл, либо просто повысите теоретическую базу / сложность задачи). Насколько я понимаю, с использованием immutable и без использования .toJS() - поиск в структуре ваших данных будет производиться быстрее.

p.s. если найду видео добавлю, там была презентация. пока не нашлось.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы