react props的方法都是异步的吗
答案:2 悬赏:10 手机版
解决时间 2021-04-05 16:27
- 提问者网友:伴风望海
- 2021-04-05 12:08
react props的方法都是异步的吗
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-04-05 13:32
如果定义了一个state: state{data: {}}在组件上传递了这个state {this.props.data}很简单的逻
全部回答
- 1楼网友:醉吻情书
- 2021-04-05 14:59
在react中,当涉及组件嵌套,在父组件中使用props.children把所有子组件显示出来。如下:
function parentcomponent(props){
return (
)
}
export default app;
以上,react.children.map让我们对父组件的所有子组件又更灵活的控制。
{props.children}
)
}
如果想把父组件中的属性传给所有的子组件,该怎么做呢?
--使用react.children帮助方法就可以做到。
比如,把几个radio组合起来,合成一个radiogroup,这就要求所有的radio具有同样的name属性值。可以这样设计:把radio看做子组件,radiogroup看做父组件,name的属性值在radiogroup这个父组件中设置。
首先是子组件:
//子组件
function radiooption(props) {
return (
)
}
然后是父组件,不仅需要把它所有的子组件显示出来,还需要为每个子组件赋上name属性和值:
//父组件用,props是指父组件的props
function renderchildren(props) {
//遍历所有子组件
return react.children.map(props.children, child => {
if (child.type === radiooption)
return react.cloneelement(child, {
//把父组件的props.name赋值给每个子组件
name: props.name
})
else
return child
})
}
//父组件
function radiogroup(props) {
return (
{renderchildren(props)}
)
}
function app() {
return (
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯