React.js

[React] typescript IntrinsicAttributes error

Chunho 2022. 5. 9. 16:35
   <Abouts>
                    {aboutContents.map((content, index) => (
                        <AboutPart item={content} key={index} />
                    ))}
                </Abouts>
 
 
js를 사용할때와 마찬가지로 위와 같이 map을 사용해서 props로 객체를 전달하는 도중 IntrinsicAttributes error 가 발생하였다.
 
props를 전달받는 하위 컴포넌트는
function AboutPart(item: AboutContentType) {
    const {id, title, content} = item​

 위와 같은 방식으로 item의 타입을 지정해줬다.

 

객체 자체를 props로 전달받을 때는 

  

function AboutPart({item}: {item: AboutContentType}) {
    const {id, title, content} = item
 

위와 같이 타입을 지정하여 해결할 수 있었다.