송파구청 특강 (2021-06 ~ 2021-07)/React

리액트 강의3

배워도끝이없네 2021. 7. 12. 10:30

jquery

 

 - 브라우저의 호환성떄문에 이를 해결하기 위한 라이브러리로 시작

 - 하나의 생태계를 구성할 정도이다

 - jquery는 함수이기때문에 무거워서 여러번 호출하도록 코드를 짜면 안된다. (jquery anti pattern)

function doA(){
	var $target = $("#target") //이런식으로 하면 객체를 한번만 선언한다음 루프를 돌릴수있다
    
    ...$target.attr("...")
	
}

 - JS대륙과 DOM대륙은 멀다 (JS처리와 DOM처리는 성능에 지장을 많이 준다..) -> 돔처리는 가능한 적게 해라

 

JSX / Virtual DOM

 

 - 리액트에 들어가는 문법은 자바스크립트가 아니라 JSX이다. (자바스크립트를 확장한 문법이다)

 - JSX는 값이다 (표현식이다) 그래서 if / else를 쓸수 없는 것이다. (3항연산자는 가능)

 - 가능한것 : 삼항연산자 , &&, ||, ?

 

ex. let result = page || 1 (page가 값이 있으면 page반환, 아니면 1반환)

    let result = page && 1 (page가 값이 있으면 1을 반환해라)

 

 

 

'송파구청 특강 (2021-06 ~ 2021-07) > React' 카테고리의 다른 글

리액트 강의 6  (0) 2021.07.13
리액트 강의 5  (0) 2021.07.12
리액트 강의 4  (0) 2021.07.12
리액트 강의2  (0) 2021.07.09
리액트 강의1  (0) 2021.07.09