reactjs v18 当错误展示错误边界的时候点击 navigate 就不起作用了是什么原因
在 React v18 中,错误边界的行为发生了一些变化。在 React v16 中,当错误边界捕获到一个错误时,它会阻止错误继续传播,并展示备用 UI。然而,在 React v18 中,错误边界不再阻止错误继续传播,而是允许错误继续传播到组件树的其他部分。
这意味着,当错误边界展示错误时,点击 navigate 不起作用是正常的行为。因为错误边界不再阻止错误的传播,导致点击 navigate 事件也无法正常触发。
如果你希望在错误边界展示错误时仍然能够正常使用 navigate,你可以考虑在错误边界中添加一些逻辑来处理该情况。例如,可以在错误边界的备用 UI 中添加一个按钮,点击该按钮可以手动触发 navigate,或者使用其他方法来处理这种情况。
总结起来,错误边界的行为变化是 React v18 的新特性,并且点击 navigate 不起作用是正常的行为,你需要根据具体情况来处理这种情况。
原文地址: https://www.cveoy.top/t/topic/h2GH 著作权归作者所有。请勿转载和采集!