react+umi在无状态组件useEffect中用了对象和数组导致无限循环报错
因为在useEffect中使用useState,作为useEffect依赖项是用useSelector获取值,导致不停渲染页面,网上大多数解决方案是把依赖清空或者写具体的某个值来更新,因为我这比较数据较大,不好具体写明依赖。
后面把useSelector改成connect方式获取即可
export default connect(
(params) => {
const {tablesAllData, rolesData} = params.roles
return {tablesAllData,rolesData}
},
)(RoleTable);