Notice
Recent Posts
Recent Comments
Link
마이라이프해피라이프
머리에 넣자. React (2) 본문
1. 이벤트 처리하기
<button onClick={activateLasers}> Activate Lasers
</button>
또 다른 차이점으로, React에서는 false를 반환해도 기본 동작을 방지할 수 없습니다. 반드시 preventDefault를 명시적으로 호출해야 합니다.
-> event 받아서
event.preventDefault()
2. map
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map((number) => number * 2);console.log(doubled);
const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((number) => <li>{number}</li>);
3. key
항목의 순서가 바뀔 수 있는 경우 key에 인덱스를 사용하는 것은 권장하지 않습니다. 이로 인해 성능이 저하되거나 컴포넌트의 state와 관련된 문제가 발생할 수 있습니다. Robin Pokorny’s가 작성한 글인 인덱스를 key로 사용할 경우 부정적인 영향에 대한 상세 설명을 참고하시길 바랍니다. 리스트 항목에 명시적으로 key를 지정하지 않으면 React는 기본적으로 인덱스를 key로 사용합니다.
Index as a key is an anti-pattern
So many times I have seen developers use the index of an item as its key when they render a list.
robinpokorny.medium.com
4. state 업데이트
1) 새로운 문법
this.setState({
[name]: value});
2) 이전 문법
var partialState = {};
partialState[name] = value;this.setState(partialState);
공식 문서 읽기
폼 까지 읽음
'컴퓨터 > React' 카테고리의 다른 글
머리에 넣자. React (4) (0) | 2022.07.07 |
---|---|
머리에 넣자. React (3) (0) | 2022.07.05 |
입문 강의 - 생코, React (2) (0) | 2022.07.02 |
입문 강의 - 생코, React (0) | 2022.07.01 |
머리에 넣자. React (0) | 2022.07.01 |