¿Qué hace ...en este código React (usando JSX) y cómo se llama?
<Modal {...this.props} title='Modal heading' animation={false}>...se denominan atributos de propagación que, como su nombre lo indica, permite expandir una expresión.
let parts = ['two', 'three'];
let numbers = ['one', ...parts, 'four', 'five']; // ["one", "two", "three", "four", "five"]Y en este caso (lo voy a simplificar).
// Just assume we have an object like this:
var person= {
name: 'Alex',
age: 35
}Esta:
<Modal {...person} title='Modal heading' animation={false} />
es igual a
<Modal name={person.name} age={person.age} title='Modal heading' animation={false} />
Entonces, en resumen, es un atajo ordenado , podemos decir .