SS 在 React 组件声明中代表什么?

RJ7*_*RJ7 11 typescript reactjs react-native

我在文档中没有看到任何关于 的内容SS,我知道P=props 和S=state 但是SS

编辑

抱歉,我是从 React+TypeScript 项目中引用的,即@types/react. 我已经添加了typescript标签。

https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/index.d.ts#L395

Ale*_*yne 16

它用于返回值,getSnapshotBeforeUpdate所以我打赌它代表S nap S hot。

在 React 将结果应用于render文档之前运行,并返回一个对象以提供给 componentDidUpdate。用于在render更改滚动位置之前保存诸如滚动位置之类的内容。

该文件中的文档componentDidUpdate显示它接受名为快照的第三个参数,该参数表示:

快照仅在存在 getSnapshotBeforeUpdate 并返回非 null 时才存在。

因此,SS是您的自定义实现返回的快照的用户定义类型getSnapshotBeforeUpdate,它被传递到,componentDidUpdate以便您可以保留上次渲染中的一些特定于应用程序的细节。