现象:
整个界面白屏,控制台报错代码如下
rendered fewer hooks than expected. this may be caused by an accidental early return statement
原因:
因为用的无状态组件,有两个return,
一个return 正常的,需要用useState控制
另一个return 一个div+文案,不需要任何state
用if判断条件决定return哪个,查了下原因,都是说useState,useEffect导致的
解决:
把另一个return简单的那个提到最前面,提到useState前面,提到无状态组件的第一行
网友评论