首页 > 其他 > 详细

将一个函数作为 props 传递给子组件

时间:2021-09-12 05:22:42      阅读:16      评论:0      收藏:0      [点我收藏+]

index.js

import React from ‘react‘
import ReactDOM from ‘react-dom‘

const UserNameInput = ({ getName }) => {
  return (
    <input
      onInput={function (e) {
        getName(e.target.value)
      }}
    />
  )
}
class UserName extends React.Component {
  constructor() {
    super()
    this.state = {
      name: ‘‘,
    }
  }
  getName = name => {
    this.setState(() => ({ name }))
  }
  render() {
    return (
      <div>
        <UserNameInput getName={this.getName} />
        <div>{this.state.name}</div>
      </div>
    )
  }
}

ReactDOM.render(<UserName />, document.getElementById(‘root‘))

将一个函数作为 props 传递给子组件

原文:https://www.cnblogs.com/aisowe/p/15250229.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!