Skip to content

Commit cc59cd8

Browse files
committed
docs: React 는 항상 단방향으로 데이터가 흐를까? (useImperativeHandle)
1 parent 5d5d07c commit cc59cd8

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: React 는 항상 단방향으로 데이터가 흐를까? (useImperativeHandle)
3+
createdAt: 2024-06-10
4+
category: React
5+
description: React 는 항상 데이터가 단방향으로 흐를까요? React 의 useImperativeHandle 훅을 사용하여 부모 컴포넌트가 자식 컴포넌트의 메서드나 속성에 접근하는 방법에 대해 알아봅니다
6+
comment: true
7+
---
8+
9+
# React 는 항상 단방향으로 데이터가 흐를까? (useImperativeHandle)
10+
11+
:::warning
12+
아직 작성중이거나 검토중인 글입니다. 내용이 부정확하거나 변경될 수 있습니다
13+
:::
14+
15+
## 단방향 vs 양방향 데이터 바인딩
16+
17+
리액트는 데이터의 단방향 흐름을 중요하게 여김
18+
이는 상위 컴포넌트에서 하위 컴포넌트로 props 를 통해 데이터를 전달하는방식으로, 데이터 흐름을 예측 가능하게 만들어 관리가 용이함
19+
20+
## useImperativeHandle
21+
22+
### ref 와 forwardRef
23+
24+
useImperativeHandle 을 이해하기 위해서는 먼저 React.forwardRef 를 먼저 알아야 함
25+
26+
ref 는 useRef 에서 반환한 객체로,
27+
컴포넌트 또는 DOM 요소의 ref 라는 특별한 props 에 넣어, HTML 에 접근하는 용도로 흔히 사용
28+
29+
만약, ref 를 상위 컴포넌트에서 하위 컴포넌트로 전달하려면 어떻게 해야 할까?
30+
31+
아님
32+
33+
forwardRef
34+
35+
useImperativeHandle 훅 사용하면
36+
37+
자식 컴포넌트에서 부모 컴포넌트로 함수를 전달 할 수 있음
38+
39+
근데 리액트에서 별로 추천안함
40+
41+
단방향으로 설계되었기 때문.
42+
43+
ContextAPI 나 Redux 와 같은 전역상태 라이브러리 쓰는게 좋음.

0 commit comments

Comments
 (0)