feat: change menu style

This commit is contained in:
Jianqi Jin
2023-09-16 21:30:38 -05:00
parent 065b3d1e28
commit 66205a43c6
13 changed files with 395 additions and 169 deletions
+20 -14
View File
@@ -1,31 +1,37 @@
import React, { Component } from "react";
import React, { Component, useEffect } from "react";
import NavBar from "../components/NavBar";
import About from "../components/About";
import Footer from "../components/Footer";
import DropdownContainer from "../components/DropdownContainer";
import "../assets/stylesheets/app.scss";
import { useContainer } from "unstated-next";
import GlobalStore from "../store/global";
const Inner = () => {
const { isHamburger, setIsHamburger } = useContainer(GlobalStore);
useEffect(() => {
setIsHamburger(false);
}, []);
return (
<div className="container">
{isHamburger ? <DropdownContainer hamburgerToggle={setIsHamburger}/> : null}
<About></About>
<NavBar hamburgerToggle={setIsHamburger}></NavBar>
<Footer></Footer>
</div>
);
}
export default class AboutRoute extends Component {
constructor(props) {
super(props);
this.state = {
hamburger: false
};
document.title = "ITR - About";
}
hamburgerToggle = () => {
this.setState({ hamburger: !this.state.hamburger });
}
render() {
return (
<div className="container">
{this.state.hamburger ? <DropdownContainer hamburgerToggle={this.hamburgerToggle}/> : null}
<About></About>
<NavBar hamburgerToggle={this.hamburgerToggle}></NavBar>
<Footer></Footer>
</div>
<Inner />
);
}
}