我正在尝试将react函数转换为react类
const prevSplash = () => {
if (index === 1) {
setIndex(0);
} else {
setIndex(prev => prev - 1);
}
}
const [index, setIndex] = React.useState(0);
React.useEffect(() => {
const timer = setInterval(() => {
if (index === 1) {
setIndex(0);
} else {
setIndex(prev => prev + 1);
}
}, 10000);
return () => clearInterval(timer);
},);
答案 0 :(得分:1)
尝试在类中的this.state中定义useState属性,并在componentDidMount中定义useEffect函数。
您的代码如下:
should call MatSnackBar.open() on error