舊版 React API
這些 API 雖然從 react 套件匯出,但不建議在新程式碼中使用。請參閱連結的個別 API 頁面以了解建議的替代方案。
舊版 API
Children允許您操作和轉換接收為children屬性的 JSX。 查看替代方案。cloneElement允許您使用另一個元素作為起點來創建 React 元素。 查看替代方案。Component允許您將 React 元件定義為 JavaScript 類別。 查看替代方案。createElement允許您創建 React 元素。通常,您會改用 JSX。createRef創建一個 ref 物件,它可以包含任意值。 查看替代方案。forwardRef允許您的元件使用 ref 將 DOM 節點暴露給父元件。isValidElement檢查值是否為 React 元素。通常與cloneElement一起使用。PureComponent類似於Component,但它會在相同的屬性下跳過重新渲染。 查看替代方案。
已移除的 API
這些 API 已在 React 19 中移除
createFactory:請改用 JSX。- 類別元件:
static contextTypes:請改用static contextType。 - 類別元件:
static childContextTypes:請改用static contextType。 - 類別元件:
static getChildContext:請改用Context.Provider。 - 類別組件:
static propTypes:請改用 TypeScript 之類的類型系統。 - 類別組件:
this.refs:請改用createRef。