일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다이나믹 프로그래밍
- 서울청년문화패스
- 웹개발
- React
- linux
- 예술의 전당
- Dreamhack
- 동적 프로그래밍
- 백엔드
- 애플리케이션 계층
- 알고리즘
- Upstream
- 우아한테크코스
- 네트워크 계층
- 선우예권
- webhacking
- 자바
- 비동기 처리
- c
- 프랑스어 #프랑스어배우기 #프랑스어독학 #델프인강 #시원스쿨프랑스어 #delf독학 #델프 #프랑스어기초 #프랑스어공부
- 커밋메시지
- 프리코스
- 진입차수
- 위상 정렬
- 트랜스포트 계층
- jsx
- 깃헙
- 깃
- 코리안챔버오케스트라
- 우테코
- Today
- Total
목록웹개발 (4)
yon11b
key 변경, 추가, 삭제 식별에 쓰임 element에 안정적인 고유성을 부여하기 위해 배열 내부의 element에 저장해야 한다. const numbers=[1,2,3,4,5]; const listItems=numbers.map((number)=> {number} ); key를 선택하는 가장 좋은 방법은 리스트의 다른 항목들 사이에서 해당 항목을 고유하게 식별할 수 있는 문자열을 사용하는 것이다. 대부분의 경우 데이터의 ID를 key로 사용한다. const togoItems=todos.amp((todo)=> {todo.text} ); 렌더링 한 항목에 대한 안정적인 id가 없다면 최후의 수단으로 항목의 idx를 key로 사용할 수 있다. const todoItems=todos.map((todo,inde..

react jsx 조건문 조건별로 className을 다르게 주고 싶었다. 그래서 한 블로그 글을 참고하여 { if (app.startTime 이렇게 코드를 짜봤다. 근데 아래와 같은 에러가 떴다. 그래서 저 에러를 고대로 구글링해보니 return에는 if 문을 쓸 수 없다는 것을 알 수 있었다. 우리가 자주 쓰던 자바스크립트 if문은 return () 안의 JSX 내에서는 사용 불가능합니다. if (어쩌구) {저쩌구} 이게 안된다는 소리입니다. 그래서 보통 return + JSX 전체를 퉤 뱉는 if문을 작성해서 사용합니다. 참고 블로그 return에는 if 대신 삼항연산자를 써야한다고 해서 중첩 삼항연산자를 이용하여 다시 코드를 짜봤다.
=Javascript XML JS랑 HTML이랑 짬뽕된 형태? JSX 사용 Question JSX 사용 X React.DOM.h1({className: 'question'},'Questions'); React.createElement('h1',{className: 'question'},'Questions'); 자식 노드 this.props.childeren Questions 하드코딩한 Questions 텍스트를 this.props.cihlderen으로 바꾼 코드 var Divider=React.createClass({ render: function(){ return ( {this.props.children} ); } }); 이렇게 jsx는 변수를 괄호 안에 감싸서 인식한다. 이 태그들은 같은 이름을 가진..

클라이언트 사이드 렌더링 최초 화면 로딩이 느림 화면 갱신이 빠름 필요한 부분만 부분 갱신 DOM 조작을 쉽게 할 수 있게 함 객체 지향 같은 느낌 ? 서버에서 데이터만 받아와서 사용 재사용 가능한 UI 컴포넌트 생성 랜더링 최소화 실제 DOM에 접근하여 조작하지 않고 이를 추상화한 js 객체를 구성 데이터 변경이 발생하면 virtual DOM을 rerendering 후 실제 DOM과 달라진 부분만 반영 server side rendering도 제공을 하기 때문에 초기 렌더링 속도를 향상시킬 수 있다. virtual dom이 무조건 빠른 실행을 보장하는 것은 아님 virtual dom 브라우저는 jsx 파일을 이해할 수 없다. 브라우저가 이해할 수 있도록 변환하는 과정이 필요하다. (그림 왼쪽 과정) 바..