React Animations (React CSS Transition Group)の公式ドキュメントを読んできましたが、特に CSS 内でトランジションを設定している場合に、タイムアウト値が何に使用されるのかが少しわかりません。値は遅延、アニメーションの持続時間、またはそのクラスが適用されてから削除されるまでの時間ですか? また、CSS で設定されたトランジションの持続時間とどのように関連していますか?
たとえば、コンポーネントの出入り時に単純なフェードイン/アウトを行う場合は、CSS 内で不透明度とトランジションの持続時間も設定します。コンポーネントは、この値で渡されたタイミングまたは CSS 内で設定された期間に基づいてアニメーション化されますか?
公式ドキュメントで提供されている例を次に示します。
私のReactコンポーネント
<ReactCSSTransitionGroup
transitionName="example"
transitionEnterTimeout={500}
transitionLeaveTimeout={300}
>
{items}
</ReactCSSTransitionGroup>
私の .css ファイル
.example-enter {
opacity: 0.01;
}
.example-enter.example-enter-active {
opacity: 1;
transition: opacity 500ms ease-in;
}
.example-leave {
opacity: 1;
}
.example-leave.example-leave-active {
opacity: 0.01;
transition: opacity 300ms ease-in;
}
ありがとう!