useEffect(() => {
if (createIngVisible) {
const timer = setInterval(() => {
// 动态清理(似乎没有)
if(!createIngVisible || generatingPlaceholderIndex >= titlePlaceholderList.length - 1){
clearInterval(timer)
}else {
setGeneratingPlaceholderIndex(generatingPlaceholderIndex >= titlePlaceholderList.length - 1 ? 0 : generatingPlaceholderIndex + 1);
}
}, 2000);
// 清理定时器
return () => {
if ( timer) {
clearInterval(timer)
}
}
} else {
setGeneratingPlaceholderIndex(0);
}
// 用到的内容需要监听否则不生效
}, [createIngVisible, generatingPlaceholderIndex]);