9 votes

Qu'est-ce que SS signifie dans une déclaration de composant React ?

Je ne trouve rien dans la documentation spécifiquement à propos de SS, je sais que P = props, et S = state mais SS ?

edit

Désolé, je faisais référence à cela à partir d'un projet React+TypeScript, notamment @types/react. J'ai ajouté le tag typescript.

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

14voto

Alex Wayne Points 58113

Il est utilisé dans la valeur de retour de getSnapshotBeforeUpdate donc je parie que cela signifie SnapShot.

Se déroule avant que React n'applique le résultat de render au document, et renvoie un objet à transmettre à componentDidUpdate. Utile pour sauvegarder des choses comme la position de défilement avant que render ne cause des changements à cela.

Et les docs dans ce fichier pour componentDidUpdate montrent qu'il accepte un troisième argument appelé snapshot qui dit :

Le snapshot n'est présent que si getSnapshotBeforeUpdate est présent et renvoie une valeur non nulle.

Ainsi, SS est le type défini par l'utilisateur du snapshot retourné par votre implémentation personnalisée de getSnapshotBeforeUpdate, qui est transmis à componentDidUpdate pour que vous puissiez conserver certains détails spécifiques à l'application de la dernière rendu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X