react-admin error 수정

seunghwa17·2022년 2월 21일
0

에러코드

Warning: React does not recognize the `basePath` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `basepath` instead. If you accidentally passed it from a parent component, remove it from the DOM element.

에러가 발생하여 찾아보니 table태그를 사용할 때 에러가 발생하였다. stackoverflow와 공식문서를 찾아보니 React에서 합법적인 DOM 속성 ㅐㄱ 속성으로 인식되지 않는 소품으로 DOM 요소를 렌더링하려고하면 unknown-prop 경고가 발생한다. DOM요소에 허위 요소가 떠다니지 않도록 해야한다는 것인데 이는 Fragment(<></>)를 사용하여 해결하면 된다.

      <table>
        <TableHead>
          <TableRow>
            <TableCell>메인 카테고리</TableCell>
            <TableCell>서브 카테고리</TableCell>
          </TableRow>
        </TableHead>
        <TableBody>
          <TableRow>
            <TableCell>
              <SelectInput source='category' choices={toChoices(setMain)} />
            </TableCell>
            <TableCell>
              <SubInput source='subName' />
            </TableCell>
          </TableRow>
        </TableBody>
      </table>
profile
꾸준히 성장하는 개발자가 되겠습니다.

0개의 댓글