組件的引用

2019-08-14 14:31 更新

如果你正在一個(gè)大型的非 React 應(yīng)用里使用 React 組件,或者準(zhǔn)備將你的代碼轉(zhuǎn)換成 React,你可能需要保持組件的引用。 React.render 會返回一個(gè)渲染后的組件的引用:

var myComponent = React.render(<MyComponent />, myContainer);

記住,JSX 并不會返回組件的引用! 它只是一個(gè) ReactElement : 一個(gè)用來告知 React 渲染后的組件應(yīng)該長什么樣子的輕便的標(biāo)識符。

var myComponentElement = <MyComponent />; // 只是 ReactElement.// Some code here...var myComponentInstance = React.render(myComponentElement, myContainer);

注意:

這中引用只能在最頂層級使用。 在組件內(nèi)部,讓 props  state 來處理組件間的通信,而且只能通過 refs. 來引用。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號