A组件 => B组件
核心思路:
1、A组件先通过子传父的方式把数据传给父组件App
2、App拿到数据后通过父传子的方式再传递给B组件
import { useState } from "react"
function A({onGetMsg}){
const AMsg = '我是A组件的消息'
return (
<div>
<button onClick={()=>{onGetMsg(AMsg)}}>send</button>
</div>
)
}
function B({name}){
const BMsg = '我是B组件的消息'
return (
<div>
<div>{BMsg}-{name}</div>
</div>
)
}
// A组件先通过子传父的方式把数据传给父组件App
// App拿到数据后通过父传子的方式再传递给B组件
function App(){
const [AppName,setAppName] = useState('')
const getMsg = (msg)=>{
setAppName(msg)
}
return (
<div>
<A onGetMsg={getMsg} />
<B name={AppName}/>
</div>
)
}
export default App