节点模块内的React组件是否包含react-router

时间:2018-03-26 06:59:58

标签: reactjs webpack react-router node-modules package.json

我正在使用React创建节点包。我必须使用反应路由器作为组件。是否可以在组件内部使用反应路由器,因为我没有在任何其他常见组件中看到反应路由器。

如果不可能如何在组件内部建立路由机制。我是否需要将其分解为单独的各个组件,这将处理通过主项目的路由。

请帮我找出解决方法。

1 个答案:

答案 0 :(得分:0)

您可以使用<Switch></Switch>中的react-router-dom来实现这一目标。您可以在任何组件内使用它进行页面内导航。

import { Switch, Route } from 'react-router';

class MyComponent extends React.Component{
  render(){
    return(
      <Switch>
        <Route exact path="/" component={Section1}/>
        <Route path="/section-2" component={Section2}/>
        <Route path="/section-3" component={Section3}/>
      </Switch>
    )
  }
}

export default MyComponent;