sveta 6 년 전
부모
커밋
316ba1b1c7
14개의 변경된 파일3954개의 추가작업 그리고 3244개의 파일을 삭제
  1. 3819 3164
      package-lock.json
  2. 6 1
      package.json
  3. 0 32
      src/App.css
  4. 0 28
      src/App.js
  5. 0 9
      src/App.test.js
  6. 29 0
      src/components/header/header.js
  7. 14 0
      src/container/App.js
  8. 11 3
      src/index.js
  9. 0 7
      src/logo.svg
  10. 14 0
      src/router.js
  11. 18 0
      src/style/abstracts/_variables.scss
  12. 6 0
      src/style/base/_base.scss
  13. 32 0
      src/style/header/_header.scss
  14. 5 0
      src/style/index.scss

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3819 - 3164
package-lock.json


+ 6 - 1
package.json

@@ -3,9 +3,14 @@
   "version": "0.1.0",
   "private": true,
   "dependencies": {
+    "node-sass": "^4.11.0",
     "react": "^16.6.3",
     "react-dom": "^16.6.3",
-    "react-scripts": "2.1.1"
+    "react-redux": "^6.0.0",
+    "react-router-dom": "^4.3.1",
+    "react-scripts": "2.1.1",
+    "rebuild": "^0.1.2",
+    "redux": "^4.0.1"
   },
   "scripts": {
     "start": "react-scripts start",

+ 0 - 32
src/App.css

@@ -1,32 +0,0 @@
-.App {
-  text-align: center;
-}
-
-.App-logo {
-  animation: App-logo-spin infinite 20s linear;
-  height: 40vmin;
-}
-
-.App-header {
-  background-color: #282c34;
-  min-height: 100vh;
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  justify-content: center;
-  font-size: calc(10px + 2vmin);
-  color: white;
-}
-
-.App-link {
-  color: #61dafb;
-}
-
-@keyframes App-logo-spin {
-  from {
-    transform: rotate(0deg);
-  }
-  to {
-    transform: rotate(360deg);
-  }
-}

+ 0 - 28
src/App.js

@@ -1,28 +0,0 @@
-import React, { Component } from 'react';
-import logo from './logo.svg';
-import './App.css';
-
-class App extends Component {
-  render() {
-    return (
-      <div className="App">
-        <header className="App-header">
-          <img src={logo} className="App-logo" alt="logo" />
-          <p>
-            Edit <code>src/App.js</code> and save to reload.
-          </p>
-          <a
-            className="App-link"
-            href="https://reactjs.org"
-            target="_blank"
-            rel="noopener noreferrer"
-          >
-            Learn React
-          </a>
-        </header>
-      </div>
-    );
-  }
-}
-
-export default App;

+ 0 - 9
src/App.test.js

@@ -1,9 +0,0 @@
-import React from 'react';
-import ReactDOM from 'react-dom';
-import App from './App';
-
-it('renders without crashing', () => {
-  const div = document.createElement('div');
-  ReactDOM.render(<App />, div);
-  ReactDOM.unmountComponentAtNode(div);
-});

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 29 - 0
src/components/header/header.js


+ 14 - 0
src/container/App.js

@@ -0,0 +1,14 @@
+import React, { Component } from 'react';
+
+
+class App extends Component {
+  render() {
+    return (
+      <div className="App">
+
+      </div>
+    );
+  }
+}
+
+export default App;

+ 11 - 3
src/index.js

@@ -1,10 +1,18 @@
 import React from 'react';
 import ReactDOM from 'react-dom';
-import './index.css';
-import App from './App';
+import { Provider } from "react-redux";
+import { BrowserRouter } from "react-router-dom";
+import Router from "./router";
 import * as serviceWorker from './serviceWorker';
 
-ReactDOM.render(<App />, document.getElementById('root'));
+import "./style/index.scss";
+
+ReactDOM.render(
+	<BrowserRouter>
+			<Router />
+	</BrowserRouter>,
+	document.getElementById("root")
+);
 
 // If you want your app to work offline and load faster, you can change
 // unregister() to register() below. Note this comes with some pitfalls.

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 7
src/logo.svg


+ 14 - 0
src/router.js

@@ -0,0 +1,14 @@
+import React from "react";
+import { Switch, Route } from "react-router-dom";
+import App from "./container/App"
+import Header from "./components/header/header"
+
+
+export default () => (
+	<div className="container">
+		<Header />
+		<Switch>
+			<Route path="/" exact component={App} />
+		</Switch>
+	</div>
+);

+ 18 - 0
src/style/abstracts/_variables.scss

@@ -0,0 +1,18 @@
+$color-white: #fff;
+$color-red: #f00;
+$color-red-dark: #b40000;
+$color-yellow: #f5a623;
+$color-green: #0ea500;
+$color-blue: #008ff7;
+$color-blue-light-dark: #4a90e2;
+$color-blue-dark: #29336f;
+$color-blue-light: #eaf1f9;
+$color-brown: #4c4c4c;
+$color-grey: #51606a;
+$color-grey-light: #999999;
+$color-grey-lighter: #d8d8d8;
+$color-grey-the-lightest: #f9fbfd;
+$color-grey-transparent: rgba(247, 249, 251, 0.7);
+$color_lightsteelblue: #B0C4DE;
+
+

+ 6 - 0
src/style/base/_base.scss

@@ -0,0 +1,6 @@
+a:hover {
+	text-decoration: none;
+}
+a{
+    text-decoration: none;
+}

+ 32 - 0
src/style/header/_header.scss

@@ -0,0 +1,32 @@
+.header {
+	background-color: $color_lightsteelblue;
+	padding: 2rem;
+
+	display: flex;
+	
+	align-items: center;
+
+	&__nav {
+		margin-right: 1rem;
+	}
+	&__nav-item {
+		padding: 2rem 2rem;
+		margin: 1rem;
+		transition: all 2s;
+		color: aliceblue;
+		&:hover {
+			background-color: $color-blue;
+			z-index: 1;
+			border-radius: 70px;
+		}
+	}
+	&__input_s{
+		margin: 0  15px 0 auto;
+	}
+	&__profile{
+		height: 50px;
+		border-radius: 50%;
+	}
+}
+
+

+ 5 - 0
src/style/index.scss

@@ -0,0 +1,5 @@
+
+
+@import "abstracts/variables";
+@import "header/header";
+@import "base/base";