У меня нет опыта реагирования, и я пытаюсь научить себя делать / строить. Я хотел бы добавить боковую панель на страницу на моем сайте. Тем не менее, все мои исследования привели к статьям и учебникам, которые добавляют боковую панель на главную страницу. Я не хочу это на главной странице, только одна страница. Внешний вид и стиль, к которому я стремлюсь, - это Документация по Strip API страница:
Если бы я мог просто включить боковую панель страницы, тогда я могу попытаться оформить его так, как мне нравится. Ниже приведены мои файлы.
компонентная боковая панель. js
import React, { Component } from "react";
import '../Styles/sidebar.css'
class Sidebar extends Component {
render() {
return(
<div className="sidebar">
<h1> I'm the sidebar</h1>
</div>
);
}
}
export default Sidebar;
Страница, на которой я хочу разместить боковую панель на вкладке «Разработчик. js»:
import React from 'react';
import Sidebar from './components/Sidebar'
import './Styles/sidebar.css'
export const Developers = () => (
<div>
<Sidebar />
<h1> Documentation </h1>
<div>
export default Developers;
Мой взгляд на боковой панели. css:
.sidebar-container{
min-height: 100vh;
background-color: lightgray;
}
.sidebar {
width: 200px;
padding-top: 25px;
}
.sidebar-link{
padding: 10px;
}
.sidebar-link:hover{
border-right: 5px solid dimgray;
background-color: gainsboro;
}
app. js
import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import { Home } from './Home';
import { Developers } from './Developers';
import { NoMatch } from './NoMatch';
class App extends Component {
render() {
return (
<React.Fragment>
<NavigationBar />
<Layout>
<Router>
<Switch>
<Route exact path = "/" component={Home} />
<Route path="/developers" component = {Developers} />
<Route component={NoMatch} />
</Switch>
</Router>
</Layout>
</React.Fragment>
);
}
}
export default App;
С добавленным файлом css, I'm the sidebar
просто отображается прямо над Documentation
Это не на "боковой панели", что мне не хватает?