728x90
Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?

 

❓상황

Udemy React 강의 중, 디버깅 강좌를 따라하던 도중에 발생한 오류

  return (

      <section id="goal-form">
        <CourseInput onAddGoal={addGoalHandler} />
      </section>
      <section id="goals">
        {content}
      </section>

  );

 

🔎 원인 파악

터미널에서 인접한 JSX요소들을 하나의 요소로 감싸야한다, JSX fragment를 사용하기를 원하나<>...</>? 라고 한다.

 

즉, JSX 요소들이 하나의 부모요소에 감싸져 있지 않아서 그렇다. 

 

✨ 해결 방법

JSX 요소들을 하나의 부모 태그로 감싸도록 한다.

  return (
    <div>
      <section id="goal-form">
        <CourseInput onAddGoal={addGoalHandler} />
      </section>
      <section id="goals">
        {content}
      </section>
    </div>
  );
복사했습니다!