Когда я пытаюсь визуализировать следующую страницу с помощью реагирующей маршрутизации, она отображается поверх предыдущей страницы, я хочу после рендеринга отдельную страницу, как в теге HTML, пожалуйста, помогите, ниже приведен мой фрагмент кода.
import React, { Component } from 'react';
import './App.css';
import NextPage from './Components/NextPage';
import NextPages from './Components/NextPages';
import { BrowserRouter as Router, Switch, Route, Link} from 'react-router-dom';
class App extends Component{
state = {
name:""
}
inputOnClick = (event) =>{
this.setState({name:event.target.value});
}
render(){
return(
<div className = "App">
<Router>
<Link to = "/NextPage">Click here</Link>
<br/>
<Link to = "/NextPages">Click here2</Link>
<Switch>
<Route exact path = "/NextPage" render = {(props)=><NextPage Name={this.state.name}/>} />
<Route exact path = "/NextPages" render = {(props)=><NextPages Name={this.state.name}/>} />
</Switch>
</Router>
<br/>
<input value = {this.state.name} onChange ={this.inputOnClick}></input>
</div>
);
}
}
export default App;