ReactJS 钩子无法更新状态

时间:2021-02-13 12:49:43

标签: reactjs react-router react-hooks

我使用快速后端每 10 秒对应用程序从数据库中提取值进行响应。

问题在于我的仪表板中有些值没有呈现,它们只是在我刷新页面时发生变化。

例如,我从包含 Date_time 的数据库中获取 10 值。在仪表板中,我将所有 10 个值都设置为状态。时间是页面的顶部,每十秒更新一次。 我将其他 9 个状态 history={props.history} site_informations={x} channelName_coverted={(x.ChannelName).replace("_"," ")} 作为道具作为道具发送。

当检查这 9 个值时,它们不是实时渲染。

我真的需要帮助。 对于代码的复杂性,我很抱歉,我是新手。

已解决 感谢@Abhay Sehgal 和@szczocik。

这个问题的原因是在函数组件中使用useEffect来更新props。

UseEffect 在组件挂载时执行一次,因此只需使用 props.value 即可更新功能组件。

0 个答案:

没有答案