如果你正在一個大型的非 React 應用里使用 React 組件,或者準備將你的代碼轉(zhuǎn)換成 React,你可能需要保持組件的引用。 React.render 會返回一個渲染后的組件的引用:
var myComponent = React.render(<MyComponent />, myContainer);
記住,JSX 并不會返回組件的引用! 它只是一個 ReactElement : 一個用來告知 React 渲染后的組件應該長什么樣子的輕便的標識符。
var myComponentElement = <MyComponent />; // 只是 ReactElement.
// Some code here...
var myComponentInstance = React.render(myComponentElement, myContainer);
注意:
這中引用只能在最頂層級使用。 在組件內(nèi)部,讓
props和state來處理組件間的通信,而且只能通過 refs. 來引用。