react 元件傳參

2021-10-11 22:54:45 字數 1239 閱讀 9711

父元件:

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 複製 ...