inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

웹 게임을 만들며 배우는 React

2-3. 웹팩 설치하기

함수형 컴포넌트의 익명함수

해결된 질문

409

broccoliindb

작성한 질문수 10

0

클래스형 컴포넌트의 경우 render안에 사용했던 익명함수들은 render가 실행될때마다 재 생성되기때문에 따로 함수로 구현한 후에 참조해서 사용하는게 좋다고 하셨는데..

함수형의 경우는 어떻지라는 생각이 들어 문의드려요~

함수형 컴포넌트의 경우 함수형 컴포넌트 전체가 재실행되는데 해당 컴포넌트내에서 함수를 구현해서 사용하더라도 다시 생성이 될거고 이러면 단순한 함수의 경우 익명함수와 비교해 봤을 때 큰 차이는 없을 거 같아서요. 함수형 컴포넌트내에 따로 함수를 만들어서 사용한다면 유지보수적으로 따로 만드는게 좋다라고 생각해도 될까요? 

아니면 부모단의 컴포넌트가 있다고 가정할때 중복적인 사용의 함수들의 경우 최대한 부모단에서 생성한다음 자식컴포넌트로 바인딩하는 것이 좋은 방향일까요?

react

답변 2

1

제로초(조현영)

함수 컴포넌트에서는 useCallback으로 함수를 캐싱합니다.

0

broccoliindb

넵 감사합니다. useCallback 한번 찾아볼게요. 빠른 답변 감사드려요~ 건강하세용~

npm run dev 실행 시 포트가 안뜨는 문제

0

202

2

timeouts.current를 useEffect 의 input값으로 넣었을때

0

85

2

렌더링 테스트 코드 (Hooks)

0

80

1

Cannot find package 'react-refesh' 이런 에러 뜨시는 분들 보세요.

0

149

1

해당 에러 뜨는 분들 보세요. "Uncaught TypeError: ReactDom.createRoot is not a function"

1

191

1

강사님 레포지토리에서 코드 복사 시 master 브랜치 말고 react18 브랜치꺼 복붙하세요ㅠㅠ

0

95

1

useMemo와 useCallback 사용 시기

0

205

2

onRightClickTd가 작동을 하지 않습니다.

0

226

1

action.type 불러오는 방식

0

222

2

onClickRedo 질문

0

172

1

const Try = require(./Try) 빨간줄

0

248

1

npx webpack 실행시

0

313

1

지뢰찾기 강좌에서 빈칸들 한번에 열기 파트에서 여쭤보고싶은부분이 있어서 글 올립니다.

0

235

1

강좌에서 다루지 않은 기능들은 어떻게 학습하면 좋을까요?

0

311

1

react devtool이 enable 않됩니다.

0

530

2

React 랜더링이 되지 않습니다.

0

410

2

비동기로 동작하는 setState에 대해서

0

331

1

npm run dev 할 때 에러발생

0

478

2

memo, PureComponenet, shouldComponentUpdate 관련 질문

0

206

1

devMiddleware의 필요성

0

352

1

리액트에서 화살표 함수를 사용해야하는 이유

0

935

2

path.join관련질문

0

282

2

2-9. 웹팩 데브 서버와 핫 리로딩 설치과정 시 에러

0

374

1

next.js 에서 이와 비슷한 예제를 돌리고있는데 react랑 달라서 질문 드립니

1

491

4