Showing
9 changed files
with
42 additions
and
37 deletions
This diff is collapsed. Click to expand it.
... | @@ -6,7 +6,9 @@ | ... | @@ -6,7 +6,9 @@ |
6 | "@testing-library/jest-dom": "^5.16.4", | 6 | "@testing-library/jest-dom": "^5.16.4", |
7 | "@testing-library/react": "^13.3.0", | 7 | "@testing-library/react": "^13.3.0", |
8 | "@testing-library/user-event": "^13.5.0", | 8 | "@testing-library/user-event": "^13.5.0", |
9 | + "bootstrap": "^5.1.3", | ||
9 | "react": "^18.1.0", | 10 | "react": "^18.1.0", |
11 | + "react-bootstrap": "^2.4.0", | ||
10 | "react-dom": "^18.1.0", | 12 | "react-dom": "^18.1.0", |
11 | "react-scripts": "5.0.1", | 13 | "react-scripts": "5.0.1", |
12 | "web-vitals": "^2.1.4" | 14 | "web-vitals": "^2.1.4" | ... | ... |
client/src/App.js
deleted
100644 → 0
1 | -import logo from './logo.svg'; | ||
2 | -import './App.css'; | ||
3 | -import axios from "axios"; | ||
4 | -import { useEffect } from 'react'; | ||
5 | - | ||
6 | -function App() { | ||
7 | - const callApi = async()=>{ | ||
8 | - axios.get("/api").then((res)=>{console.log(res.data.test)}); | ||
9 | - }; | ||
10 | - | ||
11 | - useEffect(()=>{ | ||
12 | - callApi(); | ||
13 | - }, []); | ||
14 | - | ||
15 | - return ( | ||
16 | - <div className="App"> | ||
17 | - <header className="App-header"> | ||
18 | - <img src={logo} className="App-logo" alt="logo" /> | ||
19 | - <p> | ||
20 | - Edit <code>src/App.js</code> and save to reload. | ||
21 | - </p> | ||
22 | - <a | ||
23 | - className="App-link" | ||
24 | - href="https://reactjs.org" | ||
25 | - target="_blank" | ||
26 | - rel="noopener noreferrer" | ||
27 | - > | ||
28 | - Learn React | ||
29 | - </a> | ||
30 | - </header> | ||
31 | - </div> | ||
32 | - ); | ||
33 | -} | ||
34 | - | ||
35 | -export default App; | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
client/src/Component/App.js
0 → 100644
1 | +import './App.css'; | ||
2 | +import axios from "axios"; | ||
3 | +import { useEffect } from 'react'; | ||
4 | +import { Navbar, Container, NavDropdown, Nav} from 'react-bootstrap' | ||
5 | +import khuimg from '../img/khumeal.png' | ||
6 | + | ||
7 | +function App() { | ||
8 | + const callApi = async()=>{ | ||
9 | + axios.get("/api").then((res)=>{console.log(res.data.test)}); | ||
10 | + }; | ||
11 | + | ||
12 | + useEffect(()=>{ | ||
13 | + callApi(); | ||
14 | + }, []); | ||
15 | + | ||
16 | + return ( | ||
17 | + | ||
18 | + <Navbar bg="#ff0000" expand="lg" style={{ background:'#9E1915'}} > | ||
19 | + <Container> | ||
20 | + <img src = {khuimg} height="40px" width="40px" /> | ||
21 | + <Navbar.Brand href="#home">제2긱 학식 커뮤니티</Navbar.Brand> | ||
22 | + <Navbar.Toggle aria-controls="basic-navbar-nav" /> | ||
23 | + <Navbar.Collapse id="basic-navbar-nav"> | ||
24 | + <Nav className="me-auto"> | ||
25 | + <Nav.Link href="#home">메뉴</Nav.Link> | ||
26 | + <Nav.Link href="#link">메뉴에 대한 이야기</Nav.Link> | ||
27 | + <Nav.Link href="#link">글 작성</Nav.Link> | ||
28 | + </Nav> | ||
29 | + </Navbar.Collapse> | ||
30 | + </Container> | ||
31 | + </Navbar> | ||
32 | + ); | ||
33 | +} | ||
34 | + | ||
35 | +export default App; | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
client/src/img/khumeal.png
0 → 100644
40.7 KB
1 | import React from 'react'; | 1 | import React from 'react'; |
2 | import ReactDOM from 'react-dom/client'; | 2 | import ReactDOM from 'react-dom/client'; |
3 | import './index.css'; | 3 | import './index.css'; |
4 | -import App from './App'; | 4 | +import App from './Component/App'; |
5 | import reportWebVitals from './reportWebVitals'; | 5 | import reportWebVitals from './reportWebVitals'; |
6 | +import 'bootstrap/dist/css/bootstrap.min.css'; | ||
6 | 7 | ||
7 | const root = ReactDOM.createRoot(document.getElementById('root')); | 8 | const root = ReactDOM.createRoot(document.getElementById('root')); |
8 | root.render( | 9 | root.render( | ... | ... |
This diff is collapsed. Click to expand it.
... | @@ -6,9 +6,11 @@ | ... | @@ -6,9 +6,11 @@ |
6 | }, | 6 | }, |
7 | "dependencies": { | 7 | "dependencies": { |
8 | "axios": "^0.27.2", | 8 | "axios": "^0.27.2", |
9 | + "bootstrap": "^5.1.3", | ||
9 | "concurrently": "^7.2.1", | 10 | "concurrently": "^7.2.1", |
10 | "express": "^4.18.1", | 11 | "express": "^4.18.1", |
11 | "http-proxy-middleware": "^2.0.6", | 12 | "http-proxy-middleware": "^2.0.6", |
12 | - "nodemon": "^2.0.16" | 13 | + "nodemon": "^2.0.16", |
14 | + "react-bootstrap": "^2.4.0" | ||
13 | } | 15 | } |
14 | } | 16 | } | ... | ... |
-
Please register or login to post a comment