Reactjs 从另一个组件返回数组
所以我现在有一个父组件和一个子组件。父组件由以下部分组成:Reactjs 从另一个组件返回数组,reactjs,Reactjs,所以我现在有一个父组件和一个子组件。父组件由以下部分组成: import React, { Component } from 'react' import ActivityGenericFields from './activityGenericFields' class ActivityTypeSelector extends Component { render () { let activityFields = <Ac
import React, { Component } from 'react'
import ActivityGenericFields from './activityGenericFields'
class ActivityTypeSelector extends Component {
render () {
let activityFields = <ActivityGenericFields />
console.log(activityFields)
return (
<div>
</div>
)
}
}
export default ActivityTypeSelector
我遇到的问题是,我的父组件中有一个console.log(activityFields),它应该在ActivityGenericFields中返回子组件中的数组字段,但它没有。它返回一个包含一系列其他对象的对象(key/props/ref/type/\u owner/\u store等)
如何严格返回字段?将
let activityFields=
更改为let activityFields=ActivityGenericFields()代码>。这将返回您的数组
import React, { Component } from 'react'
import propTypes from 'prop-types'
export default () => {
let fields = [
{
active: true,
dataType: 'Boolean',
key: 'order',
field: 'order',
label: 'Private',
order: 11,
readOnly: false,
mandatory: false,
},
]
return {fields}
}