我正在根据用户正在使用的搜索过滤器更改我的一条路由的url。我的组件在每次更改后都会正确地重新呈现,并且我能够像这样检查我的url。// works as expected (logs the history obj on every rerender) console.log('rerender', history);
}); 但是,当我尝试只在历史记录更新时让它运行时,什么都不会发生 //doesnt run ev
我正在寻找一个解决方案来注册路由更改,并使用setState和useEffect应用新的useEffect。当路由更改时,下面的当前代码不会更新setState的函数。在重新加载浏览器时,onMount正确地设置了state,但是在使用Link进行路由更改时,情况并非如此。GlobalConsumer.Provider>};
如果我在console.log(state.isHome) on pathname /上得到了true,那么我得到了false的任何其他路径名,但是,如果