我使用快速后端每 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
即可更新功能组件。