Ну, во-первых, давайте вытащим эти компоненты (карты и карты) оттуда.Также кажется, что у Animated Switch есть некоторые проблемы (глядя на 23 проблемы на NPM).Так что я убрал это для тебя.Это будет работать.Также я удалил некоторый другой код в Index.js для моего собственного удобства (ваша история и тому подобное).Вам нужно будет добавить их обратно в
Создать Cards.js
import React, { Component, PropTypes } from "react";
class Cards extends Component {
constructor(props) {
super(props);
this.state = {
list: ["one", "two", "three", "four", "five", "six", "seven", "eight"]
};
}
render() {
return (
<div className="cards">
{this.state.list.map((carditem, index) => (
<div className="card">{carditem}</div>
))}
</div>
);
}
}
export default Cards;
, затем Создать map.js
import React, { Component, PropTypes } from "react";
class Map extends Component {
render() {
return <div>Map would appear here</div>;
}
}
export default Map;
В Index.js
import React, { Component } from "react";
import ReactDOM from "react-dom";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import "./styles.css";
import { AnimatedSwitch } from "react-router-transition";
import configureStore, { history } from "./store";
import { Provider, ReactReduxContext } from "react-redux";
import Cards from './Cards';
import Map from './Map';
const routing = (
<Router>
<Route exact path="/" component={Cards} />
<Route path="/about/" component={Map}/>
</Router>
)
ReactDOM.render(routing, document.getElementById('root'));