React源码学习(四)React-ref

react-ref

通过获取实例,操作其属性及方法。
React暴露api,React.createRef();
该源码位于 ReactCreateRef.js

1
2
3
4
5
6
7
8
9
10
11
12
import type {RefObject} from 'shared/ReactTypes';

// an immutable object with a single mutable value
export function createRef(): RefObject {
const refObject = {
current: null,
};
if (__DEV__) {
Object.seal(refObject);
}
return refObject;
}

通过将实例挂载到current上,操作实例。