Qu'est-ce que {...this.props}
signifie dans ce code ?
<div {...this.props} style={{ height: `100%`, }}
Qu'est-ce que {...this.props}
signifie dans ce code ?
<div {...this.props} style={{ height: `100%`, }}
En {...variable}
La syntaxe est appelée "attributs étalés".
Ce que ça fait, c'est que, en gros, ça prend chaque propriété de this.props
(ou toute autre variable passée) et les applique à l'élément.
Exemple :
props = {className: 'big', href: 'http://example.com'};
<a {...props} />
// the above line is equal to the following
<a className="big" href="http://example.com" />
Je pense que ça pourrait être le opérateur de diffusion (trois points) qui vous dérangent ? :)
Que font les trois points en réaction ?
Edit : Pour préciser, vous êtes probablement en train de regarder un modèle JSX ? Chaque propriété sera en fait une propriété CSS pour votre modèle JSX. style dans le HTML résultant. De plus, l'opérateur d'étalement fait en sorte que toutes les propriétés de l'attribut ce.props sont étendues, c'est-à-dire que c'est la même chose que si chaque propriété de l'application ce.props a été explicitement sortie dans le modèle.
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.