Notice
Recent Posts
Recent Comments
Link
소파에서 개발하기
[넷플] React.js 기본 본문
0. 기본
- 장점 : 간단한 문법. 페이지 내부에 변화가 있을 시, 전체를 새로 생성하지 않고 바뀐 부분만 rerender해 줌
- import
// react (인터랙션 담당)
<script src="https://unpkg.com/react@17.0.2/umd/react.production.min.js"></script>
// react-dom
<script src="https://unpkg.com/react-dom@17.0.2/umd/react-dom.production.min.js"></script>
// html형식 -> react dom 형태로 변환
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<script type="text/babel"></script>
1. JSX
- 원래 react 문법 : React.createElement 메소드를 이용해 {element, property, value} 를 입력
- JSX : 사용자가 html 문법으로 적으면 babel이 원래 react 문법으로 바꿔 줌
- 함수를 선언해서 return 값으로 html element를 적음. 이때 함수 이름은 반드시 첫 글자가 uppercase여야 함. ReactDOM.render( <ElementName /> , 위치 ) 로 html에 삽입.
** react에서의 백틱문자열 : JS에서의 ` ${ } ` 를 단순히 { } 로 표현한다.
'프론트엔드 공부 > 클론코딩 실습' 카테고리의 다른 글
[내일의집] Global Navigation Bar (0) | 2022.04.12 |
---|---|
[넷플] React 1. STATE (0) | 2022.03.31 |
[내일의 집] scss - 모듈 Module (0) | 2022.03.29 |
[내일의집] scss - mixin, function, flex map (0) | 2022.03.21 |
[내일의집] Sass 활용하기 : 변수, 그리드 (0) | 2022.03.18 |