강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

원피스를 찾아서님의 프로필 이미지
원피스를 찾아서

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

이미지 구현하기

질문있습니다.

작성

·

137

0

안녕하세요 제로초님.

nextjs를 사용하고 있습니다.

한페이지에서 조건부랜더링 조건이 많을때 어떻게 하면 효율적으로 코드를 적을 수 있는지 궁금합니다.

예를들어서

data === 'a' ? <A> : data === 'b' ? <B> : data === 'c' ? <C> :

....... data === 'j' ? <J> : null
10개 정도 되는 랜더링이 조건이 있을때 이런식으로 지금 작성하고 있는데 좀 더 효율적인 코드가 있을까요?
아님 구조를 바꿔야할까요?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

data === 이 공통된다면

obj = { a: x, b: x2, c: x3 } 처럼 미리 객체로 만들어놓고 obj[data] 하시면 됩니다.

객체로 하면 props 전달은 불가한가요?

value안에 넣으면 정상적으로 동작이 되는거 같습니다.

원피스를 찾아서님의 프로필 이미지
원피스를 찾아서

작성한 질문수

질문하기