Atributos de propagação JSX em navegadores não ES6 do lado do cliente

O ReactJS JSX possui um método para adicionar facilmente muitas propriedades a um componente:

var props = {};
props.foo = x;
props.bar = y;
var component = <Component {...props} />;

Estes são chamados de atributos de propagação.

https://facebook.github.io/react/docs/jsx-spread.html#spread-attributes

o... A notação é chamada de operador Spread usado no ES6. Isso é fácil de usar se você estiver renderizando tudo no lado do servidor usando Babel, etc., mas se desejar criar e renderizar Componentes no navegador no lado do cliente, como usar Atributos de propagação para navegadores que não apoiar o ES6... Operador de propagação?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator#Browser_compatibility

questionAnswers(2)

yourAnswerToTheQuestion