小编Luk*_*nat的帖子

如何使用 Typescript 将对象传递给 ReactJS 中的自定义子组件?

客观的

我想通过useEffect()(并将它们设置为状态)获取应用程序根组件中的数据,然后将状态传递给我的自定义组件。我可以使用 JS 完成此操作,但相同的步骤不适用于 Typescript。

我的错误消息如下:

Type '{ obj: Person; }' is not assignable to type 'IntrinsicAttributes 
& Person & { children?: ReactNode; }'. Property 'obj' does not exist 
on type 'IntrinsicAttributes & Person & { children?: ReactNode; }'.TS2322
Run Code Online (Sandbox Code Playgroud)

对我来说,看起来我有一个 Person 类型的对象,我无法分配给另一种类型的 Person...

应用程序.tsx

import React, { useState, useEffect } from 'react';
import Profile from '../Profile';

export interface Person {
  name: string;
  email: string;
  dob: string;
  address: string;
  number: string;
  userName: string;
  pssw: string;
};

const initPerson: Person …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs react-component

2
推荐指数
1
解决办法
9942
查看次数

标签 统计

javascript ×1

react-component ×1

reactjs ×1

typescript ×1