티스토리 뷰
728x90
반응형
props로 넘겨주는 데이터와 받는 데이터의 타입이 다를때 발생
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import React, { useState } from "react"; import DataList from "./dataList"; interface todoList { data: string; } const TodoList = () => { const [data, setData] = useState({ data: "", }); const onClick = () => { setData({ data: "test", }); }; return ( <div> <input /> <button>등록</button> <DataList data="test" /> </div> ); }; export default TodoList; | cs |
위 코드에서 DataList 컴포넌트에 props로 data 값을 전달
1 2 3 4 5 6 7 8 9 10 11 12 | import React from "react"; interface dataType { data: string; } const dataList = (data: dataType): any => { return <div>{data.data}</div>; }; export default dataList; | cs |
전달받은 data값을 처음엔 data로만 받았더니 에러
data.data로 받으니 정상 동작
728x90
반응형
'Error > React.js' 카테고리의 다른 글
댓글