react开发教程之React 组件之间的通信方式
投稿:zx
本篇文章主要介绍了react开发教程之React组件通信详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这两天学习了React感觉组件通信这个地方知识点挺多的,而且很重要,所以,今天添加一点小笔记。 父子组件通讯 通讯手段 这是最常见的通信方式,父组件只需要将子组件需要的pro凡科抠图传给子组件,子组件直接通过this.pro凡科抠图来使用。 通讯内容 更多要提的是如何合理的设置子组件的pro凡科抠图,要想将子组件设计成一个复用性强的通用组件,需要将能够复用的部分抽象出来,抽象出来的pro凡科抠图有两种形成,一种是简单的变量,另一种是抽象出来处理某种逻辑函数。 以Header 组件为例 //HeaderBar.jsx 子组件 import React, { Component } from 'react'; class Header extends Component { constructor() { super(); this.handleClick = (e) = { console.log(this) renderLeftComponent() { let leftDOM = {}; if (this.pro凡科抠图.renderLeftComponent) { return this.pro凡科抠图.renderLeftComponent(); if (this.pro凡科抠图.showBack) { let backFunc = this.pro凡科抠图.onBack || this.goBack; leftDOM = ( a backFunc.bind(this)} i className="icon left-icon icon-left-arrow" /i /a return leftDOM; |