Реагировать TransitionGroup componentWillLeave не предпринимать никаких действий

У меня странная проблема с TransitionGroup в React. В первый раз каким-то образом мне удалось создать группу и компонент, который зависает и не обновляется на основе значений состояния.

Есть один компонент (A), который всегда имеет TransitionGroup. Когда состояние меняется, оно восстанавливается. В TransitionGroup я добавляю / удаляю другие компоненты (B) (да, у них есть уникальные ключи). в компоненте B у меня есть функция componentWillLeave, которая просто вызывает обратный вызов, так как я не хочу выполнять анимацию в отпуске. И эти чертовы компоненты B остаются в моем компоненте A! Но если я делаю setTimeout() в функции componentWillLeave в течение 10 мс, она отсоединяется правильно. Может у кого-нибудь есть идея, почему это происходит, или возникла такая же проблема?

Спасибо,

T

1 ответ

Это хорошо известная проблема с TransitionGroup и CSSTransitionGroup, более подробное обсуждение здесь - https://github.com/facebook/react/issues/1326. будет исправлено в версии 0.14.

Другие вопросы по тегам