父元件:
render111()
return
}有狀態元件接受引數:
render()---
我內部的資料---
}無狀態元件接受引數:
import react from 'react'
// function nostatecomponent(props))---
}// cjs esm
export default nostatecomponent
子元件:
sendvaluetoparent = () =>
render()
父元件:
// 例項屬性
getvalue = (val) =>
render111()
return
}
公共的bus
vue 建立vue的例項
react 靠events這個包【安裝react就已經安裝了】
1、建立公共的bus【eventemitter】
bus.js:
import from 'events'
const bus = new eventemitter()
// console.log(bus)
// 按需匯出
export
2、在傳遞值的那一方,呼叫公共的bus.emit傳值
bus.emit(事件名稱,值):
import react, from 'react';
import from '../common/bus'
class brother1 extends component )
}render()
}export default brother1
3、在接收值的那一方,呼叫公共的bus.on 接收值
bus.on(事件名稱,處理函式):
import react from 'react'
import from '../common/bus'
export default class brother2 extends react.component
bus.on('myevent',data => )
this.setstate(data)})}
render()---
}}
react元件傳參
父元件向子元件傳參 父傳子通過 props 屬性向子元件的attr中傳值 父元件 parent.js import react,from react import child from child export default class parent extends component rende...
React元件傳參
1.基礎傳參 父元件 1.傳遞資料 2.傳遞方法 setage v this.sestate setage 子元件 獲取資料 2.2.context上下文傳遞引數 特點 引入的context資料是實時更新的,當乙個資料發生改變,所有引用的檢視都會自動更新。父元件 1.匯入型別檢測 import pr...
react父子元件傳參
父子元件通訊主要用到props,如下 在父元件中 import react from react import childcom from childcom.js class parentcom extends react.component export default parentcom 複製 ...