美文网首页
React组件之间的传值

React组件之间的传值

作者: 泡杯感冒灵 | 来源:发表于2022-03-11 22:37 被阅读0次
父组件传值给子组件,是通过属性传值,子组件接收父组件传过来的值,是通过this.props.xxx
image.png image.png
  • 注意,当项目复杂的时候,我们在绑定方法的时候,尽量不要在render函数里去通过bind改变this指向,会对性能产生影响,通常的做法是在constructor函数里,进行this的绑定


    image.png
子组件调用父组件的方法去改变父组件的数据,前提是,父组件要先把自己的方法通过一个属性传递给子组件
image.png
  • 子组件通过this.props.xxx来调用父组件传递过来的方法。同时也可以把子组件接收到的数据,传递给这个方法。


    image.png
  • 但是这里有一个问题,就是this.props.deleteItem调用父组件传递过来的方法的时候,实际上调用的是this.handleItemDelete,而这个this是指向子组件本身的,子组件是没有这个handleItemDelete方法的,解决方法就是父组件传方法的时候,要先把this绑定为父组件本身。


    image.png
  • 新版react里,setState方法的使用,之前我们是在setState里直接接收一个对象,现在我们可以在setState方法里传一个函数


    image.png
  • 如果这个过程中报错,可以把值在setState外部做一个保存,在去通过setState修改值


    image.png

相关文章

  • react子组件向父组件传值

    相关资料:react 父组件怎么获取子组件的这个值React组件间信息传递方式react同级组件之间传值 • 父...

  • 组件之间的传值

    组件之间的传值,包括父子组件传值,兄弟组件之间的传值,其中父子组件包括父组件向子组件传值和子组件向父组件传值,现在...

  • React Learning(Day2)(2019.7.6)

    React Learning(Day2)(2019.7.6) 日常挤牙膏 一、拆分组件与组件之间的传值 1.父组件...

  • 组件通信

    vue传值可分为父子之间传值、兄弟组件之间传值、跨代组件之间传值 1.父子之间传值:可以使用$emit/props...

  • React 组件之间的传值

  • React组件之间的传值

    父组件传值给子组件,是通过属性传值,子组件接收父组件传过来的值,是通过this.props.xxx 注意,当项目复...

  • Vue.js 父子组件传值 . 兄弟组件传值

    概述 vue中组件之间的传值传值情况主要有以下三种 父组件向子组件传值子组件向父组件传值兄弟组件之间相互传值或者是...

  • react-父子组件间通信

    React-父子组件间通信 父组件传 值 给子组件, 传 方法 给子组件 子组件接收 值 ,触发父组件的 方法

  • 3、React 组件通信之 React context

    React 组件之间的通信是基于 props 的单向数据流,即父组件通过 props 向子组件传值,亦或是子组件执...

  • react 交流

    React 组件之间交流的方式,可以分为以下 3 种: 【父组件】向【子组件】传值; 这个是相当容易的,在使用 R...

网友评论

      本文标题:React组件之间的传值

      本文链接:https://www.haomeiwen.com/subject/bdrahrtx.html