react函数组件,插槽、具名插槽、父传子传组件

react函数组件,插槽、具名插槽、父传子传组件

 

###### 插槽 

需要在函数组件这里接收一个props

const App=(props)=>{

//解构出来

const {children }=props
return <div>

//  children  是一个数组,里面是虚拟dom,直接这样渲染就ok

​      {children} 

</div>

}
export default App

<Home>

​	<div>在这里写内容就传过去啦</div>

</Home>

###### 具名插槽

const App=(props)=>{

//解构出来

const {children }=props
return <div>

​      {children.def} //这是def插槽内容显示的位置

 	  {children.ref} //这是ref插槽显示内容的地方

}
export default App

<Home>

​	{{
​               def:(
​                 	 <>

​                    	 <div>这是def插槽要显示的东西</div>

​                  	</>
​               ),



​               ref:(
​                	<>

​						 <div>这是ref插槽要显示的东西</div>

​                	</>
​               )
​            }}

</Home>

###### 父传子传组件

​	需要在函数组件这里接收一个props

const App=(props)=>{

//解构出来

const {solt}=props
return <div>

//接收组件的时候,solt是一个函数,直接在需要的地方调用 

{solt( )}

</div>

}
export default App

<Home solt={‘组件’}></Home>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值