在 React v18 中,错误边界的行为发生了一些变化。在 React v16 中,当错误边界捕获到一个错误时,它会阻止错误继续传播,并展示备用 UI。然而,在 React v18 中,错误边界不再阻止错误继续传播,而是允许错误继续传播到组件树的其他部分。

这意味着,当错误边界展示错误时,点击 navigate 不起作用是正常的行为。因为错误边界不再阻止错误的传播,导致点击 navigate 事件也无法正常触发。

如果你希望在错误边界展示错误时仍然能够正常使用 navigate,你可以考虑在错误边界中添加一些逻辑来处理该情况。例如,可以在错误边界的备用 UI 中添加一个按钮,点击该按钮可以手动触发 navigate,或者使用其他方法来处理这种情况。

总结起来,错误边界的行为变化是 React v18 的新特性,并且点击 navigate 不起作用是正常的行为,你需要根据具体情况来处理这种情况。

reactjs v18 当错误展示错误边界的时候点击 navigate 就不起作用了是什么原因

原文地址: https://www.cveoy.top/t/topic/h2GH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录