이벤트 버블링이란?
<h1>
제목1
<h2>
제목2
<span onClick()={....}> 누르세요 </sapn>
</h2>
</h1>
- span 태그뿐만 아닌 h1, h2 태그를 눌러도 onCLick 이벤트가 작동하는 현상.
- 이벤트 버블링이라고 하여 하위 html 이벤트 핸들러가 상위 html 까지 퍼지는 것을 뜻한다.
- 그것을 막고 싶다면
onClick(e) e.stopPropagation()
- onClick 내부에 파라미터와 함수로 해당 내용을 추가해준다.
state 변경
const [title, chageTitle] = useState([1,2,3])
ChageTitle(...title, test)
console.log(test)
- 해당 문법을 작동하면 console.log 가 먼저 작동하는 형식을 알 수 있다.
- 그에 대한 이유는 chageTitle이 비동기 함수이기 때문이다.
'IT > React' 카테고리의 다른 글
| [React] Lifecycle, useEffect, ajax, axios (0) |
2022.05.05 |
| [React] SPA, Router, Navigate, Nested Routes, styled-components 공부 (0) |
2022.05.04 |
| [React] State, Props, map에 대한 개념 (0) |
2022.04.28 |
| [React] JSX, State, Array, Object, Event handler 정리 (0) |
2022.04.25 |
| React 프로젝트 설치 환경 세팅 (0) |
2022.04.25 |