我在文档中没有看到关于SS
的具体内容。我知道P
=属性(props),S
=状态(state),但是SS
呢?
编辑
对不起,我是在参考React+TypeScript项目,特别是@types/react
。我已添加typescript
标签。
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/index.d.ts#L395
我在文档中没有看到关于SS
的具体内容。我知道P
=属性(props),S
=状态(state),但是SS
呢?
编辑
对不起,我是在参考React+TypeScript项目,特别是@types/react
。我已添加typescript
标签。
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/index.d.ts#L395
getSnapshotBeforeUpdate
是指在getSnapshotBeforeUpdate
返回值中使用,我猜测它代表SnapShot。
render
将结果应用于文档之前运行,返回一个对象给componentDidUpdate
。有助于保存一些东西,例如滚动位置,在render
导致更改之前。
该文件中componentDidUpdate
的文档显示它接受一个名为snapshot的第三个参数,其中包含以下内容:
如果存在
getSnapshotBeforeUpdate
并且返回非空,则存在快照。
因此,SS
是由您自定义实现的getSnapshotBeforeUpdate
返回的快照的用户定义类型,它被传递给componentDidUpdate
,以便您可以保留上次渲染的某些应用程序特定细节。