我正在使用React创建节点包。我必须使用反应路由器作为组件。是否可以在组件内部使用反应路由器,因为我没有在任何其他常见组件中看到反应路由器。
如果不可能如何在组件内部建立路由机制。我是否需要将其分解为单独的各个组件,这将处理通过主项目的路由。
请帮我找出解决方法。
答案 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;