Skip to content

React Refs 相关的 API

关于 Refs 有很多API, 例如 createRef / useRef / forwardRef / useImperativeHandle

总结:

  1. createRef 用于 class 组件,useRef 用于函数组件
  2. Ref 允许某些组件接收 ref,并将其向下传递(换句话说,“转发”它)给子组件, 使用forwardRef完成
  3. useImperativeHandle 可以让你在使用 ref 时自定义暴露给父组件的实例值。useImperativeHandle 应当与 forwardRef 一起使用

参考链接:

  1. 官方: Refs and the DOM
  2. 官方: Refs 转发
  3. 官方:useRef
  4. 官方:useImperativehandle
  5. 分析React.createRef和React.useRef
  6. 创建 Refs 的几种方式
  7. react forward ref的使用
  8. useRef详细总结