inflearn logo
강의

Course

Instructor

Complete Guide to Python/Django Web Service Development with React

Suggestion List API and Screen Implementation

useState는 필수일까요?

Resolved

256

jay2022

15 asked

0

안녕하세요.

 

useState()를 사용하지 않고,

단지 data로 받아서

data.map(suggestion) => (
...
)

이렇게 처리해도 되는지 궁금합니다.

컴포넌트의 return 내부에서는 상태가 변경될 일이 없을 것 같아서 말입니다.

react python django docker

Answer 1

0

pyhub

안녕하세요.

속성값으로 전달받은 값을 그대로 map 등을 통해 처리를 하시면, 속성값이 변경되는 매 렌더링 시마다 map 을 통한 변환이 이뤄지게 됩니다.

data 속성값과 map 변환이 매우 가볍거나 가벼운 연산일 경우에는 전체적인 성능에는 영향이 적을 수도 있습니다. 하지만 일반적으로는 속성값에 대해서 해당 속성값이 변경되지 않는다면 1회성 변환만 이뤄지도록, useState 혹은 useEffect, useMemo 등을 사용하시는 것이 성능에는 나을 수 있습니다.

컴포넌트 개수가 적을 때에는 성능에는 큰 영향이 없는 것처럼 느껴질 수 있지만, 작은 것들이 쌓여 페이지가 느리게 동작하는 상황으로 발전할 수도 있습니다.

안녕하세요.

0

44

1

[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?

0

267

1

useEffect 훅에서 else 유무에 따른 결과

0

207

1

useAxios 훅의 dependency array 설정

0

241

1

useEffect에서 변수 업데이트 관련 질문

0

378

1

rest_framework.generics.CreateAPIView의 model 속성 유무

0

262

1

bootstrap4

0

464

4

리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요

1

357

1

admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법

0

568

3

python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.

0

589

4

Django allauth를 사용한 소셜 로그인 시 에러

0

648

1

프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러

0

548

2

useLocalStorage() 함수 사용여부

0

223

1

django에 LOGIN_URL = '/accounts/login/'의 의미?

0

443

1

리듀서의 의미 재확인

0

423

1

simple-jwt Refresh Token 사용 노하우

0

894

2

docker compose 를 통한 배포 관련 오류 문의

0

664

1

파이썬 속도 장고 관련 궁금한게 있습니다.

0

357

1

is_like_user

0

227

1

related_name 오류

0

267

1

re_path 오류

0

252

1

re_path url

0

243

1

No post matches the given query

0

653

2

sendgrid 메일 발송이 안됩니다 ㅠㅠ

0

884

3