Javascript 反应-如何从普通类导航(无重复)

Javascript 反应-如何从普通类导航(无重复),javascript,reactjs,single-page-application,Javascript,Reactjs,Single Page Application,我有一个普通类(意味着它不从React.Component扩展),我想转到一个新路径: 当然,我将这个类导入React组件并使用它的函数,当我执行goSomeWhere时,它应该转到另一个页面,即使这个类是一个逻辑类,与React无关 到目前为止,我的解决方案是使用一个名为react-navigation的库,但没有用,因为我不理解它。我还尝试将一个函数传递到构造函数中,这样它就可以在可以导航的地方调用某个组件的方法。但是这些都不起作用。我们的想法不是在CalculatorService类中调用

我有一个普通类(意味着它不从React.Component扩展),我想转到一个新路径:

当然,我将这个类导入React组件并使用它的函数,当我执行
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;