舊版 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
。