我基本上是想拦截路线变化。也许React Router v6beforeEach中类似于 vue 的东西可能有用,因为 React Router v.6不包含.usePrompt
在每次路线更改之前,我想做一些逻辑 - 该逻辑可能需要中断甚至根据结果更改最终路线。
我已经四处寻找,但我真的找不到解决这个特定问题的东西。
提前致谢。
在solid-js中,当我们可以创建一个信号并导入它的getter/setter/甚至是来自存储全局存储类文件的记忆值时,使用context有什么好处?:
// ./store/myValue.js
export const [value, setValue] = createSignal('');
Run Code Online (Sandbox Code Playgroud)
据我了解,将其导入value多个组件中是完全可以的,并且在整个组件中都可以保持反应性。
我能想到的存储/全局的唯一用例是,如果您的状态变得如此复杂,那么您需要一种更加结构化的类似上下文的方法来提高可维护性、可读性等。