美文网首页
react 组件通信 + className的三目运算

react 组件通信 + className的三目运算

作者: 绿萝小仙女 | 来源:发表于2019-05-24 17:13 被阅读0次

1.父组件向子组件传递数据

//父组件.js
  let fatherData = [1,2,3,4]
  <childComponent  toChildData={ fatherData }>


//子组件childComponent.js  取到数据
  data = this.props.toChildData

2.className 的三目运算

<div className = { nowIndex === i ? 'active' : '' }

3.子组件向父组件通信需要使用父组件传递给子组件的事件

//子组件 childComponent.js
toEmitFather( paramsFromChild ){
    this.props.fatherPickChildEvt ( paramsFromChild  )   //调用父组件通过属性传递过来的fatherPickChildEvt 事件
}
<li onClick = {this.toEmitFather.bind(this, paramsFromChild )}><li/>  //如果需要传递参数给父组件用bind()


//父组件.js
childClick = ( paramsFromChild ) =>{    //!注意 这里一定要使用箭头函数, 不然this指向的不是父组件的实例而是childComponent实例
    this.setState({})
}
<childComponent fatherPickChildEvt = {this.childClick}>

相关文章

  • react 组件通信 + className的三目运算

    1.父组件向子组件传递数据 2.className 的三目运算 3.子组件向父组件通信需要使用父组件传递给子组件的事件

  • 12-指令-v-bind

    1.重点 除了上图中的重点之外还可以通过三目运算符表示类:class="[msg?'className',""]"...

  • React Native 的组件通信方式

    React Native 的组件通信方式 React Native 的...

  • React笔记 -- 组件传值

    通信问题 组件会发生三种通信。 向子组件发消息 向父组件发消息 向其他组件发消息 React 只提供了一种通信手段...

  • 总结

    React组件之间的通信方式 1.父组件向子组件通信 React数据流动是单向的,通过props传递 2.子组件向...

  • React组件间通信

    不借助redux等状态管理工具的React组件间的通信解决方法 组件通信分类 React组件间通信分为2大类,3种...

  • React Native 架构之 Redux介绍

    React 在 React 中,UI 以组件的形式来搭建,组件之间可以嵌套组合。另,React 中组件间通信的数据...

  • markdown日记本项目分析与实现

    项目概述 该项目为react练习demo,源代码点击此处,主要涉及内容 组件props与组件样式className...

  • react学习一

    react元素 DOM标签、用户自定义组件 组件名称首字母必须大写 JSX要按驼峰式写法,如:className、...

  • (1)React的开发

    1、React项目架构搭建2、JSX语法3、React组件化开发4、React组件间通信5、React中的事件6、...

网友评论

      本文标题:react 组件通信 + className的三目运算

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