Я работаю над reactjs интерфейсом и в моем приложении. js У меня есть следующий код:
У меня также есть домашний компонент со следующим кодом:
import React, { Component } from 'react';
import 'bootstrap/dist/css/bootstrap.css';
import '../App.css';
import {BrowserRouter as Router } from 'react-router-dom';
import Navbar from './Navbar.component';
import Chart from './Chart.component';
class Home extends Component {
render() {
return(
<Router>
<Navbar />
<Chart />
</Router>
)
}
}
export default Home;
Вот мой компонент navbar:
Теперь я хочу сделать, когда я нажимаю ССЫЛКУ на панели навигации (services Or Home), я хочу, чтобы компонент этого маршрута был отображается, но проблема, с которой я столкнулся в ссылке на браузер, показывает localhost: 3000 / Services, но содержимое компонента Home по-прежнему отображается так, как будто никогда не было навигации по новой странице.
Вот мой компонент служб:
import React, { Component } from 'react';
import 'bootstrap/dist/css/bootstrap.css';
import '../App.css';
import {BrowserRouter as Router } from 'react-router-dom';
import Navbar from './Navbar.component';
class Services extends Component {
constructor(props){
super(props);
}
render() {
return(
<Router>
<Navbar />
</Router>
)
}
}
export default Services;
Вот некоторые изображения:
1-е изображение предназначено для Домашней страницы до нажатия на ссылку: 2-е изображение для страницы служб после нажатия на ссылку: (нет содержимого службы)