技术堆栈:React,Redux,Thunk。
主要任务:我需要在页面上显示用户信息并进行可能性编辑(输入中的信息)。
我该如何做:用户数据在redux存储中设置。页面加载后,我们发送请求(带有请求),以从服务器获取用户数据并将其写入redux。然后,我应该使用useState()将这些数据放入输入中。
问题:“然后我应该使用useState()将这些数据放入输入中。”
这是一个问题。重新渲染组件问题。我的解决方案:条件,检查是否正在加载用户数据,并且iput中的状态已设置。
我认为这做得更简单。
My useEffect() where i set state from redux, after redux loading
您需要这样做:
useEffect(() => {
// your code
}, [])
或者,如果您想具体说明
useEffect(() => {
// your code
}, [user])
然后只有在user
更改时才会重新渲染