Avatar ·

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] ```