我有一个我正在开发的ReactJS组件,需要从URL获取一些信息。为此,我一直在使用 componentWillReceiveProps 生命周期方法来查看 props.location.query 并将操作分派给 Redux 存储为了更新已知状态。我遇到的问题是,在该组件具有焦点之前,我的组件没有显示 componentWillReceiveProps 。我可以重新加载托管此组件的页面,并调用渲染但不会首先调用 componentWillReceiveProps 。
显然,我对 componentWillReceiveProps 的生命周期理解不正确,或者我的组件或应用程序中存在其他错误,使其行为与预期不同。无论如何都请我直接。
答案 0 :(得分:4)