Wiem, że używając ReactCSSTransitionGroup
możesz zastosować go do listy przedmiotów i animować, gdy pojawiają się lub znikają. A co z pojedynczym komponentem?Czy można zareagować na animację ukrytego/usuniętego komponentu?
Zobacz JSFiddle tutaj, gdzie mam animację CSS, gdy element pojawia się. Ale nie wiem, czy jest jakiś sposób, aby uczynić go ożywionym, gdy zostanie ukryty.
https://jsfiddle.net/eq263rk2/
Ach! Byłem pod wrażeniem 'enter' /' leave' był dla listy przedmiotów, a 'appear' był dla pojedynczego przedmiotu. Jaki jest sens "pojawiania się" wtedy i jak dawka się różni? – ffxsam
@ffxsam 'appear' służy do początkowego wyglądu elementu, jeśli użyjesz' transitionAppear' - to znaczy, jeśli 'TransitionGroup' i jego dzieci * są już zamontowane *, gdy komponent zawierający je montuje, nie będzie animuj, chyba że ustawione jest 'transitionAppear'. Spróbuj ustawić '{thingIsVisible: true}' w twoim przykładzie, a następnie w moim. –