【发布时间】:2026-01-14 01:55:01
【问题描述】:
我有三个文件:App.js、A.js 和 B.js。 A 和 B 是 App.js 中使用的功能组件。在 A.js 中我有一个函数 foo(),在这个函数中我想强制 B.js 重新渲染。
知道怎么做吗?
我用谷歌搜索了这个问题,发现我可以在 B.js 中设置一个状态并更新该状态。但是如何从 A.js 中的 foo() 更新这个外部状态?
【问题讨论】:
-
您需要使用
shared state and functions,将函数和状态从App传递给A和B,并使用A中传递的函数更新状态,这将更新共享状态,这将反过来重新渲染B。
标签: javascript reactjs refresh react-functional-component