В последнее время мы хотим реализовать некоторую анимацию в React, вот что мы хотим: когда что-то происходит (получайте сообщение от webSocket), переупорядотите список реагирующих компонентов. В моем случай, только одна позиция элемента в списке будет изменена. Поэтому во-первых, затухайте элемент из исходной позиции, а затем затушите его в нужном месте. Мое решение состоит в том, чтобы удалить и добавить соответствующий элемент DOM с помощью JQuery, потому что легко реализовать анимацию (исчезают и исчезают), а также я обновляю базовую структуру данных (на которую React полагаться на рендеринг), правильно ожидая сделать React визуализировать DOM правильно на основе состояния, когда emitChange в следующий раз. Однако даже если базовая структура данных верна, React не работает, как ожидается, порядок все еще запутан Интересной частью является то, что я проверил реактивный плагин в Chrome, порядок реагирующих компонентов правильно, однако, когда я проверить реальный DOM, порядок incorrect.Apparently, два DOM являются из синхронизациивиртуальный DOM и реальный DOM не синхронизированы
есть ли способ решить эту проблему?
Кроме того, я прочитал анимационную часть надстройки React, однако, я полагаю, что она ограничена, когда я переупорядочу список, анимация не применяется. Я буду признателен, если есть способ реагирования для достижения этого
Это может привести вас к следующему пути: [Dom Manipulation] (https://hchen1202.gitbooks.io/learning-react-js/content/dom_manipulation .html), и это выглядит удобно ... [React.js чит-листы] (http://ricostacruz.com/cheatsheets/react.html) –