【发布时间】:2021-09-15 01:41:47
【问题描述】:
我有一个 React 组件,它有一个按钮,单击时会打开一个侧窗格。我想先刷新页面,等它完全刷新后再打开侧面板。这是我当前的代码:
const refreshPage = () => {
window.location.reload();
}
<button onClick={() => {
refreshPage(); // Refreshing here and then opening the sidePane
setIsPaneOpen(true);
}} className="btn-default">Click me</button>
我尝试过睡眠和等待,但这取决于所有因素,对吧?所以它不能被信任。
【问题讨论】:
-
这不是反应方式。为什么要重新加载页面?你想达到什么目的?设置状态并更新需要更新的东西。
标签: javascript reactjs typescript react-hooks