@TheBott

Как лучше спроектировать redux store при древовидной структуре JSON?

У нас есть сервис который отображает файловую ситсему (файлы и папки). У папки есть название и входящие файлы, у файлов есть название, размер. Мы можем переименовать и переносить, удалять файлы. Бэк возвращает нам JSON древовидной структуры. Собcтвенно вопрос, как лучше спроектировать redux store?
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
Просто ложите JSON в стор как есть и с помощью редюсеров меняйте значения точечно. В данном случае хорошо подойдут линзы из функционального программирования. Погуглите например по фразе "redux ramda lenses".
Если на пальцах, линзы позволяют легко и иммутабельно обновить глубоко вложенную сущность просто указав путь до нее.

С другой стороны если есть перенос файлов, то возможно лучше подойдет просто редьюсер обернутый в immer.
В общем поэкспериментируйте.
Ответ написан
Ваш ответ на вопрос

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

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