React子传父
父子之间的通信:子传父
子组件:
import React, { Component } from 'react' export default class CounterButton extends Component { render() { const {increment} = this.props; //通过props拿到父组件传过来的事件 return ( <button onClick={increment}>+1</button> ) } }
父组件:
import React, { Component } from 'react' import CounterButton from '../CounterButton/CounterButton'; export default class Header extends Component { constructor(props){ super(props); this.state={ title:'我是标题', counter:0 } } render() { const{title,counter} = this.state return ( <div> <h2>当前我们的计数{counter}</h2> <CounterButton increment={this.increment}/> //子组件 <h3 title={title}>我是标题</h3> </div> ) } increment=()=>{ console.log('被调用'); this.setState({ counter:this.state.counter + 1 }) } }
组件之间的通信例子:
人,一定不能懒,懒习惯了,稍微努力一下便以为是在拼命。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~