将react函数转换为react类

时间:2019-10-17 09:06:30

标签: javascript reactjs function class classname

我正在尝试将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);
    },); 

1 个答案:

答案 0 :(得分:1)

尝试在类中的this.state中定义useState属性,并在componentDidMount中定义useEffect函数。

您的代码如下:

should call MatSnackBar.open() on error