У меня проблемы с компонентом, который не рендерится после следования по маршруту.Я использую create-реакции-приложение.
Мой index.js
import React from "react";
import ReactDOM from "react-dom";
import "./index.css";
import App from "./App";
import { BrowserRouter } from "react-router-dom";
import * as serviceWorker from "./serviceWorker";
ReactDOM.render(
<BrowserRouter>
<App />
</BrowserRouter>,
document.getElementById("root")
);
serviceWorker.unregister();
и App.js
import React, { Component } from "react";
import "./App.css";
import { Route, Switch } from "react-router-dom";
import test from "./Component/test1/test";
const Home = () => <h1>Heloo</h1>;
class App extends Component {
render() {
return (
<div className="App">
<Switch>
<Route path="/Log" render={() => <h1>Log</h1>} />
<Route path="/About" Component={Home} />
<Route path="/" Component={test} />
</Switch>
</div>
);
}
}
export default App;
Когда я запускаю проект, /Log
рендерится хорошо, но /About
и /
показывает этот html:
<div id="root">
<div class="App">
</div>
</div>