Я хочу использовать React-Router, чтобы изменить <Frontpage />
Компонент с <Question />
Компонентом после нажатия на «Los geht's».
Пожалуйста, игнорируйте метод handleClick, это был один из моих первыхпытается без реакции-маршрутизатора.
import React from 'react';
import './App.css';
import Frontpage from './Frontpage'
import Question from './components/Question'
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
class App extends React.Component {
constructor() {
super()
this.state = {
showComponent: false,
}
this.handeClick = this.handleClick.bind(this)
}
handleClick = () => {
this.setState({
showComponent: true })
// console.log("The button was clicked!")
// document.getElementById('page')
// document.getElementsByClassName('App-Header')
}
render() {
return (
<Router>
<div className="App">
<Frontpage />
<Link to={'/Question'} className="nav-link"> Los geht's </Link>
<Switch>
<Route path='/Question' component={Question} />
</Switch>
</div>
</Router>
);
}
}
export default App;
Все, что я получаю, - это новый Компонент под моей "страницей приветствия", но он должен сделать всю страницу новой и показать "вторую страницу".