react-router没有自动更新组件的问题

今天碰到了如题的问题,最后排查出是包裹<Route />组件的外层<App>组件,添加了mobx的observer修饰器导致的。
总之去掉就恢复正常了,具体原因仍未排查出。程序员的第六感告诉我,可能和React的context,或者observer修饰器修饰过之后context被覆盖有关系。
此条目发表在 react 分类目录。将固定链接加入收藏夹。