문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
wiki:javascript:react [2020/08/19 15:58] jskim |
wiki:javascript:react [2023/02/14 21:54] (현재) dhan |
||
|---|---|---|---|
| 줄 16: | 줄 16: | ||
| * [[https:// | * [[https:// | ||
| \\ | \\ | ||
| + | * https:// | ||
| + | * 주요 적용 사이트: 에어비앤비, | ||
| + | * 커뮤니티가 거대함; | ||
| + | * ReaceJs를 기반으로 하는 프레임워크도 있음 (안정성, 거대함) | ||
| + | * 계속 확장하면서 한계를 뛰어 넘으려고 노력함 | ||
| \\ | \\ | ||
| + | ====JSX==== | ||
| + | * JSX [JavaScript XML] | ||
| + | * 리액트를 위해서 개발된 자바스크립트 확장 문법. | ||
| + | * 자바스크립트 코드 내부에 HTML 태그 형태로 컴포넌트를 만들수 있다. | ||
| + | * 단순하게 태그를 만드는 기능 이외에도 태그 내부에 표현식을 삽입해서 출력하는 기능도 제공한다. | ||
| + | 바벨 (babel) : JSX 코드를 읽고 일반적인 자바스크립트 문법으로 변환해주는 라이브러리. 자바스크립트 코드 내부에 HTML 코드를 사용할 수 있다. | ||
| + | < | ||
| + | <script type=" | ||
| + | </ | ||
| + | \\ | ||
| + | <code javascript> | ||
| + | const element = < | ||
| + | |||
| + | const name = ' | ||
| + | const element = < | ||
| + | </ | ||
| + | |||
| > | > | ||
| 줄 24: | 줄 46: | ||
| <script src=" | <script src=" | ||
| </ | </ | ||
| - | + | \\ | |
| + | |||
| + | > | ||
| ===== Case Study ===== | ===== Case Study ===== | ||
| + | |||
| + | ===== 강의 ===== | ||
| + | * [[https:// | ||
| ===== Tip ===== | ===== Tip ===== | ||
| - | [[https:// | + | [[https:// |
| [[https:// | [[https:// | ||
| ===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
| ===== Ref ===== | ===== Ref ===== | ||
| - | [[https:// | + | [[https:// |
| - | {{tag> | + | |
| + | |||
| + | ===== Terms ===== | ||
| + | * Component [컴포넌트] | ||
| + | * 리액트에서 화면에 출력되는 요소를 의미한다. | ||
| + | - 루트 컴포넌트 [Root Component] : 가장 최상위에 배치하는 컴포넌트 | ||
| + | - 클래스 컴포넌트 [Class Component] : 사용자가 직접 클래스로 만드는 컴포넌트 | ||
| + | - 함수 컴포넌트 [Functional Component ] : 사용자가 직접 함수로 만드는 컴포넌트 | ||
| + | \\ | ||
| + | * Container [컨테이너] : 컴포넌트를 출력할 상자 | ||
| + | |||
| + | {{tag> | ||