#javascript #reactjs #redux #reswift
#javascript #reactjs #redux #повторный переход
Вопрос:
Фон
Я разработчик iOS, но я хочу использовать опыт экспертов redux на любой платформе — я начал использовать ReSwift для использования redux, и мне трудно найти решение проблемы, которая, казалось бы, довольно распространена.
Проблема
У меня ситуация, когда у меня есть куча городов в списке, хранящемся в state. Когда пользователь перетаскивает, чтобы изменить местоположение города, мы отправляем действие по изменению порядка, которое правильно настраивает состояние.
Однако нам нужно, чтобы пользовательский интерфейс знал позиции from и to для изменения порядка. Итак, прямо сейчас мы также сохраняем самые последние действия по изменению порядка из / в положение в состоянии. Это похоже на антипаттерн для redux — есть ли лучший способ?
Фундаментальный вопрос
Как вам лучше всего передавать информацию представлениям / подписчикам о том, как следует выполнять изменение состояния, когда есть несколько способов, которые могут привести к одному и тому же состоянию?
Более простой пример
Более простой пример — если вы хотите показать изменение, анимированное в одних обстоятельствах, не анимированное в других. Возможно, вы захотите поддержать shouldAnimate
параметр в действии, но на самом деле это не состояние, а то, что вы перешли в состояние.
Я мог бы решить проблему, сохранив lastStateChangeIsAnimated
в состоянии — или даже просто само последнее действие — но, похоже, я работаю вокруг redux.
Спасибо за вашу помощь!!