본문 바로가기

IT/나머지

React blog 만들기 (2)

App.js 파일이 index페이지가 될거임

 

기존의 header 태그를 다 지우고

App() 함수를 바꿔줌

import logo from './logo.svg';
import './App.css';

function App() {
  return (
    <div className="App">
      <div className="black-nav">
        <div>개발 Blog</div>
      </div>
      <h4>블로그 글</h4>
    </div>
  );
}

export default App;

 

그리고 동일한 경로 안의 App.css 파일에도 body와 .black-nav 설정 추가해줌

 

.App {
  text-align: center;
}
body {
  font-family: 
  'nanumsquare';
}
.black-nav {
  background: black;
  width: 100%;
  display: flex;
  color: white;
  padding: 20px;
  font-weight: 20px;
  font-size: 20px;
}
.App-logo {
  height: 40vmin;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear;
  }
}

.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);
  }
}

 

react는 데이터바인딩이 쉬움 javascript 의 경우 getElementById().innerHTML = ' ' 이렇게 코드 작성 해야하는데

 

react는 { 변수명 } 으로 적용하면 됨

 

posts = 강남고기맛집 변수 추가해주면 데이터바인딩 끝

함수 추가도 쉬움

 

함수() 를 불러오면 100을 나타내는 함수를 추가하면
실제 페이지에 이렇게 구성됨

{변수명, 함수} 적용 가능

 

이미지를 넣고 싶을땐

<img src="asdasd.jpg"> 이런식으로 해도 되는데

 

같은 경로 안의 logo.svg 의 logo를 import 해서 쓸 수도 있음

<img src={ logo } />

 

className 도 중괄호로 변수넣고 설정가능함

 

 

'IT > 나머지' 카테고리의 다른 글

React 블로그 만들기 (3)  (1) 2022.10.05
React blog 만들기 (1)  (0) 2022.10.04
javascript 글자사이즈 변경  (0) 2022.09.23
FullyQualifiedErrorId : UnauthorizedAccess 해결법  (0) 2022.09.15
키워드 크롤링  (0) 2022.07.05