Que signifient les trois points en React ? Expliquez l'opérateur de spread (spread syntax)
Bonjour ! J'ai commencé à apprendre React et je vois souvent dans des exemples de code d'étranges trois points devant des objets ou des tableaux. Par exemple :
```javascript
const newObject = { ...oldObject, newKey: 'value' };
```
Ou en JSX :
```jsx
const props = { name: 'John', age: 30 };
```
Je comprends que cela a un rapport avec la copie de données, mais je ne maîtrise pas complètement le sujet. Quand j'essaie de faire un code similaire sans ces points, tout se casse. Par exemple, je voulais fusionner deux objets :
```javascript
const user = { name: 'Alice' };
const details = { age: 25, city: 'Moscow' };
const merged = user + details; // Erreur !
```
Ou copier un tableau :
```javascript
const arr1 = [1, 2, 3];
const arr2 = arr1; // Mais c'est une référence, pas une copie !
arr2.push(4);
console.log(arr1); // [1, 2, 3, 4]
No answers yet.
Connectez-vous pour laisser une réponse