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
类似,但它会跳过具有相同 props 的重新渲染。 查看替代方案。
已移除的 API
这些 API 已在 React 19 中移除
createFactory
:请改用 JSX。- 类组件:
static contextTypes
:请改用static contextType
。 - 类组件:
static childContextTypes
:请改用static contextType
。 - 类组件:
static getChildContext
:请改用Context.Provider
。 - 类组件:
static propTypes
:请改用类型系统,例如 TypeScript。 - 类组件:
this.refs
:请改用createRef
。