Javascript 反应-如何从普通类导航(无重复)
我有一个普通类(意味着它不从React.Component扩展),我想转到一个新路径: 当然,我将这个类导入React组件并使用它的函数,当我执行Javascript 反应-如何从普通类导航(无重复),javascript,reactjs,single-page-application,Javascript,Reactjs,Single Page Application,我有一个普通类(意味着它不从React.Component扩展),我想转到一个新路径: 当然,我将这个类导入React组件并使用它的函数,当我执行goSomeWhere时,它应该转到另一个页面,即使这个类是一个逻辑类,与React无关 到目前为止,我的解决方案是使用一个名为react-navigation的库,但没有用,因为我不理解它。我还尝试将一个函数传递到构造函数中,这样它就可以在可以导航的地方调用某个组件的方法。但是这些都不起作用。我们的想法不是在CalculatorService类中调用
goSomeWhere
时,它应该转到另一个页面,即使这个类是一个逻辑类,与React无关
到目前为止,我的解决方案是使用一个名为
react-navigation
的库,但没有用,因为我不理解它。我还尝试将一个函数传递到构造函数中,这样它就可以在可以导航的地方调用某个组件的方法。但是这些都不起作用。我们的想法不是在CalculatorService
类中调用route change,而是从类中获取回调
或返回
响应,通知您何时要更改路由(当然,如果所有代码都是同步的,则不必“通知”您)并在React
组件中进行路由更改
至于以编程方式更改路线,请参考我的另一个答案
class CalculatorService {
constructor() {
}
sum(a, b){ return a+b; }
minus(a, b){ return a-b; }
goSomeWhere(){ GO TO HOME PAGE. What do I put here? }
}
export default CalculatorService;