我试图在页面中添加用户列表,并且在安装组件时,我将用户吸引到useEffect
钩中。但是,如果将用户添加到依赖项数组中,则该组件将无限渲染。
const [users, setUsers] = useState([])
useEffect(() => {
console.log('users', users)
get('api/user/', (res) => {
setUsers(res.data.data)
})
}, [users])
如果我将其删除,则可以解决此问题,但是然后,我希望能够编辑列表中的一个用户,并自动重新渲染应用程序,就像处理状态和类一样。
但是,如果我在依存数组为空的情况下编辑users
列表,则该组件不会重新呈现。