Как передать данные от родителя к потомку с типами в React TypeScript - PullRequest
0 голосов
/ 07 мая 2020

Я использую React и Typescript в своем проекте.

в моем App.tsx

 const data = {
       navData: [
         {
          title: "A",
          id: 1
         },
         {
          title: "B",
          id: 2
         }
       ],
       otherData: [
         {
          title: "A",
          id: 1
         },
         {
          title: "B",
          id: 2
         }
       ]
    }

   <Navbar data={data} />

У меня есть данные в моем родительском компоненте, например:

Мой родительский компонент Navbar Component:

  type dataItems = {
     navData?: [];
  };

  interface NavBarProps {
    data: dataItems;
  }


  const NavBar: FC<NavBarProps> = ({ data }) => { 
         return (
            <Nav items={data} />
         )
      }

и в моем дочернем компоненте я не хочу получать эти элементы (элемент data.navData) и возвращать их с картой, например:

  const Nav: FC<NavProps> = ({}) => { 
         return (
            {items.map((item) => ( 
               <p>{item.title}</p>
            )}
      }

Не знаю, как я определил типы в родительском компоненте. И я не знаю, как в дочернем компоненте определить эти типы для их использования

1 Ответ

0 голосов
/ 07 мая 2020
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...