真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

react如何實(shí)現(xiàn)子組件向父組件通信的方法-創(chuàng)新互聯(lián)

這篇文章主要介紹react如何實(shí)現(xiàn)子組件向父組件通信的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比大渡口網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式大渡口網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋大渡口地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

react子組件向父組件通信有兩種方法:回調(diào)函數(shù)和自定義事件機(jī)制;但有時(shí)用自定義事件會(huì)顯然過(guò)于復(fù)雜,所以一般用回調(diào)函數(shù),父組件事先定義好回調(diào)函數(shù),并將回調(diào)函數(shù)傳遞給子組件,子組件調(diào)用回調(diào)函數(shù),向父組件通信。

react如何實(shí)現(xiàn)子組件向父組件通信的方法

  • 該方法適用于所有品牌的電腦。

React子組件向父組件通信

在 React 中,子組件向父組件通信可以使用兩種方法實(shí)現(xiàn):

1、利用回調(diào)函數(shù):這是 JavaScript 靈活方便之處,這樣就可以拿到運(yùn)行時(shí)狀態(tài)。

2、 利用自定義事件機(jī)制:這種方法更通用,使用也更廣泛。設(shè)計(jì)組件時(shí),考慮加入事件機(jī)制往往可以達(dá)到簡(jiǎn)化組件 API 的目的。

但有時(shí)用自定義事件會(huì)顯然過(guò)于復(fù)雜,為了達(dá)到目的,一般會(huì)選擇較為簡(jiǎn)單的方法。

子組件向父組件通信一般用回調(diào)函數(shù),父組件事先定義好回調(diào)函數(shù),并將回調(diào)函數(shù)傳遞給子組件,子組件調(diào)用回調(diào)函數(shù),向父組件通信。

回調(diào)函數(shù)

實(shí)現(xiàn)在子組件中點(diǎn)擊隱藏組件按鈕可以將自身隱藏的功能

List3.jsx

import React, { Component } from 'react';
import PropTypes from 'prop-types';
class List3 extends Component {    
static propTypes = {        
        hideConponent: PropTypes.func.isRequired,
    }
    render() {      
      return (            
          
哈哈,我是List3
); } } export default List3;

App.jsx

import React, { Component } from 'react';
import List3 from './components/List3';
export default class App extends Component {   
 constructor(...args) {        
 super(...args);        
     this.state = {           
      isShowList3: false,
        };
    }
    showConponent = () => {       
     this.setState({            
     isShowList3: true,
        });
    }
    
    hideConponent = () => {      
      this.setState({         
         isShowList3: false,
        });
    }
    
    render() {        
         return (           
             
{ this.state.isShowList3 ?:null }
); } }

觀察一下實(shí)現(xiàn)方法,可以發(fā)現(xiàn)它與傳統(tǒng)回調(diào)函數(shù)的實(shí)現(xiàn)方法一樣.而且setState一般與回調(diào)函數(shù)均會(huì)成對(duì)出現(xiàn),因?yàn)榛卣{(diào)函數(shù)即是轉(zhuǎn)換內(nèi)部狀態(tài)是的函數(shù)傳統(tǒng);

以上是“react如何實(shí)現(xiàn)子組件向父組件通信的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞名稱:react如何實(shí)現(xiàn)子組件向父組件通信的方法-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://weahome.cn/article/piohi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部