But I checkout the source...It's not a public method
It's right here and it has some unit tests too.
To use it you'll need to set a ref to WindowScroller
. Here's a minimal example of what I mean:
class YourComponent extends React.Component {
render() {
return (
<WindowScroller
ref={this._setRef}
{...otherProps}
/>
);
}
_setRef = ref => {
this.windowScrollerRef = ref;
}
someOtherMethod() {
// Assuming you've mounted, you can access public methods like:
this.windowScrollerRef.updatePosition();
}
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…