基于react组件之间的参数传递(详解)

发布时间 - 2026-01-11 03:06:16    点击率:

1、父组件向子组件传递参数

class Child extends Component {
    componentDidMount(){
      let name = this.props.default;
      console,log(name);
    }
    render(){
      const { default} = this.props;
      return (
        <Input />
      )
   }
}
import React, { Component } from 'react';
import Child from './Child';

class Parent extends Component {
  state = {
    name: 'Bob'
  }
  render() {
    return (
      <div>
        <Child default={this.state.name} />
      </div>
    )
  }
}

2、子组件向父组件传递参数

class Child extends Component {
    state={
      name:'Bob'
    }
    componentDidMount(){
      this.props.toParent(this.state.name);
    }
    render(){
      return (
        <Input />
      )
   }
}
import React, { Component } from 'react';
import Child from './Child';

class Parent extends Component {
   state = {
    name:''
  }
  getChildInfo = (name)=>{
     this.setState({name:name});
   }
  render() {
    return (
      <div>
        <Child toParent={this.getChildInfo.bind(this)} />
      </div>
    )
  }
}

以上这篇基于react组件之间的参数传递(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# react  # 组件传递参数  # React传递参数的几种方式  # 聊聊React onClick 传递参数的问题  # 给大家  # 希望能  # 这篇  # 小编  # 大家多多  # default  # props  # componentDidMount  # console  # const  # render  # log  # Component  # class  # pre  # strong  # brush  # extends  # Child  # xhtml 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Android Socket接口实现即时通讯实例代码  如何用IIS7快速搭建并优化网站站点?  如何在IIS管理器中快速创建并配置网站?  如何破解联通资金短缺导致的基站建设难题?  网站制作软件有哪些,制图软件有哪些?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  QQ浏览器网页版登录入口 个人中心在线进入  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  如何快速生成专业多端适配建站电话?  Laravel如何记录自定义日志?(Log频道配置)  Laravel如何发送系统通知?(Notification渠道示例)  Laravel如何使用Service Container和依赖注入?(代码示例)  昵图网官方站入口 昵图网素材图库官网入口  佛山企业网站制作公司有哪些,沟通100网上服务官网?  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何在IIS中新建站点并配置端口与物理路径?  如何在腾讯云服务器快速搭建个人网站?  微信小程序 scroll-view组件实现列表页实例代码  Python文本处理实践_日志清洗解析【指导】  Linux网络带宽限制_tc配置实践解析【教程】  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  javascript中闭包概念与用法深入理解  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  Python3.6正式版新特性预览  EditPlus 正则表达式 实战(3)  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  详解jQuery中基本的动画方法  Windows Hello人脸识别突然无法使用  ,网页ppt怎么弄成自己的ppt?  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Laravel如何实现API版本控制_Laravel版本化API设计方案  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  如何在自有机房高效搭建专业网站?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  jquery插件bootstrapValidator表单验证详解  如何在建站主机中优化服务器配置?