티스토리 뷰

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
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
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 30 31
글 보관함