Javascript 反应上下文不更新路由器渲染路径

Javascript 反应上下文不更新路由器渲染路径,javascript,reactjs,react-router,state,react-context,Javascript,Reactjs,React Router,State,React Context,我无法理解为什么提供给Navbar组件的上下文在这里起作用,但路由中的页面不会在状态更改时更新 我希望能够将此上下文传递到路由器中的所有页面以及导航栏等所有组件 从navbar传递上下文并调用函数可以工作,并且navbar会更新,但没有任何组件会相应地更新 mainApp是消费者,提供商上下文是应用程序中的上下文 从“/auth”导入{AuthContext}; 类MainApp扩展了React.Component{ 静态contextType=AuthContext 建造师(道具){ 超级(

我无法理解为什么提供给Navbar组件的上下文在这里起作用,但路由中的页面不会在状态更改时更新

我希望能够将此上下文传递到路由器中的所有页面以及导航栏等所有组件

从navbar传递上下文并调用函数可以工作,并且navbar会更新,但没有任何组件会相应地更新

mainApp是消费者,提供商上下文是应用程序中的上下文

从“/auth”导入{AuthContext};
类MainApp扩展了React.Component{
静态contextType=AuthContext
建造师(道具){
超级(道具);
此.state={
};
}
componentDidMount(){
const user=this.context
}
componentDidUpdate(){console.log(this.state);}
render(){
const user=this.context
返回(
} />
} />
} />
} />
);
}
}
导出默认MainApp