effect..useEffect..?

후후니·2021년 8월 3일
0

섹션1에서 가장 어려워했던 리액트를 다시 만났다..

그 기분은 마치.. 다시만난세계.. 새로움.. 낯섬..


useState를 마스터 하고 오신 분들은 잘 이해를 하며 진행하는듯 보였다.

하지만 난 useState와 props에 대해 이해를 완벽히 못한 상태였고..좌절을 맛본뒤,
새벽까지 리액트 기초를 복습하며 다시 기억을 되짚어보았다.
각설하고.. 새롭게 배운 리액트의 기능을 살펴보자.


Lifting

리프팅이란 무엇인가..

하위 컴포넌트에서 상위 컴포넌트를 조작할 수 있다는 뜻인데..
생각해보면, 리액트는 단방향 데이트 흐름인데,
하위 컴포넌트에서의 어떠한 이벤트로 상위 컴포넌트의 상태가 바뀌는 것은 마치 "역방향 데이트 흐름"과 같아보인다.

이 점때문에, 이해하는데 오랜 시간이 걸렸다.


쉽게 이해하기 위하여 정리한 말은,

하위 컴포넌트에서 상위 컴포넌트 상태를 변경하고 싶다면,
상위 컴포넌트에서 함수를 만들고, 그 함수를 props로 준 다움,
하위 컴포넌트에서 그 props를 실행시킨다.

이러면 좀 이해가 되는것같다.

profile
주니어 프론트엔드

0개의 댓글