Я пытаюсь отобразить компонент контейнера и, используя более старую версию реактивного маршрутизатора, я видел, как люди делали это:
const AppRouter = () => (
<Router component={App}>
<Route exact path="/" component={Dashboard} />
</Router>
);
Где выглядит мой компонент приложения:
import React, { PropTypes } from 'react';
class App extends React.Component {
render() {
return (
<div>
<p>Hello...</p>
{this.props.children}
</div>
);
}
}
export default App;
Мой package.json имеет это в настоящее время:
dependencies": {
"history": "^4.7.2",
"moment": "^2.20.1",
"react": "^16.2.0",
"react-dnd": "^2.5.4",
"react-dnd-html5-backend": "^2.5.4",
"react-dom": "^16.2.0",
"react-redux": "^5.0.6",
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2",
"react-router-redux": "^4.0.8",
"redux": "^3.7.2",
"redux-thunk": "^2.2.0"
},
Кстати, нужно ли мне импортировать react-router и react-router-dom и react-router-redux при использовании react-router 4.2?