3
关注
1676
浏览

阵营路由器链路使用参数不与componentDidMount和终极版爱可信数据的新数据刷新页面获取

查看全部 2 个回答

lalaym 未验证用户 用户来自于: 广东省
2020-09-16 16:51

当您从一个路由导航到同一路由的另一个实例时,react-router将使用相同的组件,而无需安装或卸载,重复使用具有不同道具的相同组件。 因此,组建一个开发人员POV,你会看到组件将被使用,但它的道具将被更新。

我可以建议的是将您的逻辑提取到组件类上的自定义方法中,并在componentDidMountcomponentWillReceiveProps上重新使用它,当相同路由的URL更改时调用它。

class MyComponent extends React.Component { 
    componentDidMount() { 
    myCustomLogic(); 
    } 
    componentWillReceiveProps(nextProps) { 
    if (nextProps.params.movieId !== this.props.params.movieId) { 
     myCustomLogic(); 
    } 
    } 
    myCustomLogic() { 
    ... 
    } 
} 

关于作者

问题动态

发布时间
2020-09-15 15:51
更新时间
2022-09-15 16:02
关注人数
3 人关注

相关问题

传数据从小孩到在母体阵营节目类型错误
对数据库进行审计有必要吗?
如何知道当前页面代码添加到窗口中的对象?
大数据云计算好不好学习?
振弦采集模块数据通讯怎样使用握手协议?
企业想要利用大数据推动产品研发数字化,有什么好的产品可以实现?
想问一下数据打标签怎么打?想给目标客户群体有一个划分
安华金和数据库风险评估系统的优势在哪些方面体现?
Firebase数据库输出按字母顺序排序问题
按自定义角度数据表中的列进行过滤
个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号