你不需要 redux 。
redux
因为你的 CSS 正在处理动画时间,他们总是会被延迟 state 那个角色的 Transition 在。所以你会做几件事:
CSS
state
Transition
string
entered
onEntered
keysLoaded
stringLength
showHeadline
的 但 强> ...你仍然需要补偿CSS transition 延迟(这就是为什么 showHeadline 回调函数延迟了3500ms)!
transition
的 工作实例 强> :
你需要设置一个计数器和一个监听器。当一个单词的动画结束时,计数+1并监听计数是否等于单词长度。如果相等,请运行 this.state.showHeadline 。
this.state.showHeadline