React元件實現越級傳遞屬性

2021-09-03 07:46:37 字數 651 閱讀 7873

import react,  from 'react';

import proptypes from 'prop-types'; //引入屬性校驗

// 父元件

// getchildcontexttypes

// 1. 在 父元件中,定義乙個 getchildcontext 的函式,返回乙個物件,這個物件就是要共享給 所有子孫自建的資料

// 2. 使用 屬性校驗,規定一下傳遞給子元件的 資料型別, 需要定義乙個靜態的(static) childcontexttypes

export default class getchildcontext extends component ;

} static proptypes = ;

getchildcontext() ;

} static childcontexttypes = ;

render()

}// 中間的子元件

function con1(props)

);}// 內部的孫子元件

// 3. 先進行屬性校驗,去校驗一下父元件傳遞過來的 引數型別

class con2 extends component

render()

}

react 元件間引數傳遞

基礎用法 父子通訊 傳值 接收 在myheader元件中接收通過mytitle屬性給 傳遞的資料 this.props.mytitlevar myheader react.createclass reactdom.render document.getelementbyid example 父與子通...

React元件屬性類 propTypes

可以宣告 prop 為指定的 js 基本型別。預設 情況下,這些 prop 都是可傳可不傳的。optionalarray react.proptypes.array,optionalbool react.proptypes.bool,optionalfunc react.proptypes.func...

React元件通訊 REF屬性

乙個 ref 例項在建構函式中建立,並賦值給 this.firstref this.firstref react.createref 等同於 在 render 方法內部,將建構函式中建立的 ref 傳遞給 div 處理dom元素 this.firstref.current dom元素.this.例項...