Skip to content

Commit 55c84cd

Browse files
committed
fix scroll-anim flash
1 parent 21392f1 commit 55c84cd

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/QueueAnim.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ class QueueAnim extends React.Component {
155155
nextChildren
156156
);
157157

158-
const childrenShow = this.state.childrenShow;
158+
const childrenShow = !newChildren.length ? {} : this.state.childrenShow;
159159
// 在出场没结束时,childrenShow 里的值将不会清除。再触发进场时, childrenShow 里的值是保留着的, 设置了 enterForcedRePlay 将重新播放进场。
160160
this.keysToLeave.forEach(key => {
161161
// 将所有在出场里的停止掉。避免间隔性出现
@@ -343,6 +343,7 @@ class QueueAnim extends React.Component {
343343
const duration = transformArguments(this.props.duration, key, i)[1];
344344
const order = this.props.leaveReverse ? (this.keysToLeave.length - i - 1) : i;
345345
velocity(node, 'stop');
346+
node.style.visibility = 'visible';
346347
const data = this.getInitAnimType(node, this.getVelocityLeaveConfig(key, i));
347348
velocity(node, data, {
348349
delay: interval * order + delay,

0 commit comments

Comments
 (0)