javascript - 如何在 react 中传递具有已知字段的对象作为 Prop

标签 javascript reactjs flowtype

我将 Person 作为 props 传递给 React 组件。我知道 Persons 是一个对象数组,其中每个对象都有四个字段:

1) Name :(type string) 2) Surname :(type string) 3) Age :(type int) 4) Address :(type string)

type Props = {
 Persons: Array<Object>,
}

因为我知道对象的字段,所以使用 Array<Object>, 传递不是一个好主意(不是描述性的)。有什么方法可以将此信息作为 props 传递吗?

最佳答案

是的,你可以这样做:

type Props = {
 Persons: Array<{
   name: string,
   surname: string,
   age: number,
   address: string
 }>
}

关于javascript - 如何在 react 中传递具有已知字段的对象作为 Prop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45045033/

相关文章:

javascript - 为 jQuery 位置变量获取未定义

javascript - datepicker - 通过 datepicker 对象初始化时,onSelect 事件不会触发

javascript - 错误使用 Javascript setInterval()

javascript - 如何解决此传单错误? getPixelWorldBounds()

flowtype - 如何在流中创建定长类型

javascript - 从另一个表单发送值

javascript - 使用 Sass 在 React 中设置 svg 样式

javascript - 在 IE 11 上 React 重新渲染

javascript - 流可迭代类型

javascript - Flow 中的可迭代类