gpt4 book ai didi

javascript - 当react-router之外的路由发生变化时怎么办?

转载 作者:行者123 更新时间:2023-11-28 06:36:45 25 4
gpt4 key购买 nike

我在react-router之外有一个组件,我想在路由改变时做一些事情。如何做到这一点?

class MyComponent extends React.Component {

constructor(props, context) {
super(props, context);
// get location and history here, but I don't know if these can help
this.context = context;
}

//TODO: do something when route changes

render() {
return (
<div>
my component
</div>
);
}
};

MyComponent.contextTypes = {
location: React.PropTypes.object,
history: React.PropTypes.object
};

module.exports = MyComponent;

最佳答案

react-router's confirm navigation
也许这就是你所需要的,react-route 的 LifeCycle mixin 提供了一个方法“routerWillLeave”,当路由发生变化时将调用该方法

关于javascript - 当react-router之外的路由发生变化时怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34218045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com