如何在 reactjs 中重新加载组件(页面的一部分)?

新手上路,请多包涵

我正在研究反应项目。当我们单击重新加载按钮时,我试图重新加载组件。我实现了 onClick 函数,如下所示。但它正在重新加载整个窗口。我只想重新加载那个类组件,而不是整个窗口。谁能帮我解决这个问题?

 refreshPage() {
    window.location.reload();
  }

原文由 Gauranga 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.3k
1 个回答

如果您只想重新加载组件的数据,请使用 useEffect Hook:

 useEffect(() => {
    fetchData();
}, [data]);
// fetchData() is called whenever data is updated.

原文由 Ren 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进