반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 돈암동맛집
- 국가직
- 파이썬
- 한성대맛집
- npm
- 한남동맛집
- springboot
- 통영에어비앤비
- 자바스크립트에러처리
- 성신여대편백집
- 통영여행
- 꼴뚜기회
- 방이편백육분삼십
- JavaScript
- 영화추천
- ELK
- 퇴사후공무원
- 통영
- 스페인여행
- react
- gradle
- 뚝섬역맛집
- ubuntu자바설치
- 방이편백육분삼십성신여대
- 공무원
- 서울숲누룽지통닭구이
- 통영예쁜카페
- tomcat7
- 성신여대맛집
- 성북구맛집
Archives
- Today
- Total
코린이의 기록
[React] React 살펴보기 본문
반응형
Angular JS
<a ng-if="user.session" href="/logout">Logout</a>
<a ng-if="!user.session" href="/login">Login</a>
ng-if 값에 따라서 다른 링크를 연결한다.
Angular로 작성된 코드를 React로 바꿔보면
React
if(user.session) return React.createElement('a', {href: '/logout'}, 'Logout')
else return React.createElement('a', {href: '/login'}, 'Login')
React의 특징은 선언형 프로그래밍이다. 선언형 프로그래밍은 결괏값에 더 집중한 것이 명령형 프로그래밍과 대조적이다. 지역변수를 더 적게 사용하고 논리도 단순하게 표현할 수 있다.
기존에 jQuery를 사용할 때는 DOM을 조작하여 필요한 부분을 변경했다면, React는 내부적으로 가상 DOM을 사용하여 이미 반영된 뷰와 새로 변경된 뷰의 차이점을 찾아낸다. (=DOM 비교 or 상태와 뷰의 보정)
반응형
'Framework > React' 카테고리의 다른 글
[React] 리엑트와 컴포넌트 props & state (0) | 2018.06.17 |
---|---|
[React] 리액트 기본 사용 법과 JSX (0) | 2018.06.17 |
[React] React.js 시작하기 (0) | 2018.06.11 |
[React] Node.js 로 간단한 웹 애플리케이션 만들기기 (0) | 2018.06.10 |
[React] npm을 사용한 프로젝트 생성 (0) | 2018.06.10 |
Comments