![](/img/trans.png)
[英]How do I pass images as props in React typescript react function component export?
[英]How to export React component with props?
我正在研究React.js现在可以帮助我,请问如何使用道具导出React组件? 像这样的东西:
class Group extends React.Component {
static propTypes = {
children: React.PropTypes.array.isRequired
};
render () {
return <div>
<div className='group'>
<h2>Boys:</h2>
<GroupList children={
this.props.children.filter(x => x.sex === 'male')
} />
</div>
<div className='group'>
<h2>Girls:</h2>
<GroupList children={
this.props.children.filter(x => x.sex === 'female')
} />
</div>
</div>
}
}
React.render(<Group children={children} />, document.body)
它应该像“导出默认组”一样简单
首先,永远不要在document.body中渲染组件
第二,而不是
React.render(<Group children={children} />, document.body)
写,
export default Group
您将需要创建一个html元素ex:`并且在您的React.render中应该如下所示:
React.render(<Group />, document.getElementById("app"));
您不需要将任何道具传递到主要组件中。
要导出组件,有两种方法可以执行此操作。 你可以这样做
export default class Group extends React.Component {}
要么
class Group extends React.Component {
...
}
export default Group;
然后,您需要将其他组件导入要添加它们的组件中。
示例:
import Child from './Child.jsx'
class Group extends React.Component {
...
render() {
return (
<Child />
)
}
}
export default Group;
孩子看起来像:
class Child extends React.Component {
...
}
export default Child;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.