由React生命周期和异步请求资源产生的问题,求大神解答!!!!

#1

我通过react-router v4 的路由来处理并使用react提供的生命周期函数 componentDidMount 我的逻辑,我路由一些界面,但是我不想每一个链接(Link)都写一个,所以我写了这样的路由

我想通过传入 不同的 path = '${pathURL}' pathURL 是动态生成的,然后渲染同一个组件!
然后问题来了,由于我在组件 BlogContent 中通过 componentDidMount() 来请求数据,但是这个componentDidMount 函数只执行一次,我猜想可能的原因是虽然每次 path = '${pathURL}' 都变化,BlogContent 也每次都渲染,但是这个实例是已经存在的,所以 componentDidMount 不在执行,只有第一次的请求有用!
我想问这个该如何解决,或者是我的这种写路由的方式和思路是不对的,请各位解答!!!!!!!

#2

你再监听history改变时发送请求不就可以了

#3

嗯,好的,我试试!但是我的这种写路由的方式对么!

#4

动态路由可以这么写啊

<Route path="xxx/:xxx" component={APP} />
#5

谢了,老铁!我对生命周期函数的理解还是不够啊!