我通过react-router v4 的路由来处理并使用react提供的生命周期函数 componentDidMount
我的逻辑,我路由一些界面,但是我不想每一个链接(Link)都写一个,所以我写了这样的路由
我想通过传入 不同的 path = '${pathURL}'
pathURL
是动态生成的,然后渲染同一个组件!
然后问题来了,由于我在组件 BlogContent
中通过 componentDidMount()
来请求数据,但是这个componentDidMount
函数只执行一次,我猜想可能的原因是虽然每次 path = '${pathURL}'
都变化,BlogContent
也每次都渲染,但是这个实例是已经存在的,所以 componentDidMount
不在执行,只有第一次的请求有用!
我想问这个该如何解决,或者是我的这种写路由的方式和思路是不对的,请各位解答!!!!!!!
由React生命周期和异步请求资源产生的问题,求大神解答!!!!
RookieBomb
#1