React源码阅读-11createRef//ReactTypes定义的React类型importtype{RefObject}from'shared/ReactTypes';//具有单个可变值的不可变对象//具有单个可变值值不可变对象导出函数createRef():RefObject{constrefObject={current:null,};如果(__DEV__){Object.seal(refObject);}返回参考对象;refObject对象。这也是在使用createRef时,需要使用constnode=this.myRef.current;Object.seal()Object.seal()方法来关闭一个对象,防止添加新的属性,并将所有已有的属性标记为不可用配置。当前属性的值只要是可写的就可以改变。与Object.freeze()的区别使用Object.freeze()冻结的对象中的现有属性是不可变的。用Object.seal()密封的对象可以更改其现有属性。https://developer.mozilla.org…
