230831 개발일지 TIL - React에서 화면에 렌더링이 안되는 현상(return문 누락)

The Web On Everything·2023년 8월 30일
0

개발일지

목록 보기
112/274

React에서 화면에 렌더링이 안되는 현상(return문 누락)

문제 발생
화면에 렌더링이 되지 않는 현상

문제 원인

    <>
      <h1>팬레터 서비스</h1>
      {templates.map((template) => {
          <div key={template.id}>
            <h2>{template.title}</h2>
            <h3>{template.description}</h3>
          </div>
      })}
    </>

map()함수 내부에서 jsx요소를 반환 할때 필요한 return문이 누락 되어 발생. javascript의 화살표 함수에서 중괄호{}로 본문을 감싸면 명시적으로 return 키워드를 사용해야 하는데 누락되어 렌더링이 되지 않음.

해결 방법

    <>
      <h1>팬레터 서비스</h1>
      {templates.map((template) => {
        return (
          <div key={template.id}>
            <h2>{template.title}</h2>
            <h3>{template.description}</h3>
          </div>
        );
      })}
    </>

return문을 추가하여 해결

느낀 점
앞으로 이런 실수를 반복하지 않도록 한 번 더 살펴보아야겠다.

profile
오늘은 무슨 오류를 만날까?! 널 만나러 가는 길~ LOL

0개의 댓글