高效学习 react 笔记二:组件通讯-props

2019-06-16  本文已影响0人  littleyu

父传子

通过 props 传递
function Son(props) {
  return (
    <div>
      {props.name} // 这里就是儿子接受到父亲传递的数据
    </div>
  )
}

function Father() {
  return (
    <div>
      <Son name="我是父亲:这是传递的数据" />
    </div>
  )
}

ReactDOM.render(<Father />, document.querySelector('#app'))

子传父

通过调用 props 上的回调函数
function Son(props) {
  return (
    <div>
      {props.name('我是儿子:这是传递的数据')}
    </div>
  )
}

function Father() {
  function fn (data) {
    console.log(data) // 这是父亲接收到儿子传递数据的地方
  }
  return (
    <div>
      <Son name={fn} />
    </div>
  )
}

ReactDOM.render(<Father />, document.querySelector('#app'))
上一篇 下一篇

猜你喜欢

热点阅读