ho voluto usare https://github.com/chenglou/react-motion ma quando guardo il primissimo esempio:sintassi Travolgente sulle reagire-motion
import {Motion, spring} from 'react-motion';
// In your render...
<Motion defaultStyle={{x: 0}} style={{x: spring(10)}}>
{value => <div>{value.x}</div>}
</Motion>
ho ottenuto sopraffatto con la sintassi ES6 e la sintassi JSX. Ho provato a tradurlo sul babel REPL ma strisce fuori la sintassi JSX:
"use strict";
React.createElement(
Motion,
{ defaultStyle: { x: 0 }, style: { x: spring(10) } },
function (value) {
return React.createElement(
"div",
null,
value.x
);
}
);
Cosa comporta tutto questo per sintassi pre-ES6 JSX?
* "Che cosa significa questa sintassi pre-ES6?" * Esattamente ciò che Babel mostra. Cosa trovi nello specifico confuso? L'unica cosa specifica per es6 nel primo esempio è l'importazione del modulo e la funzione freccia. Qualsiasi altra cosa è JSX o oggetti letterali. –
@FelixKling, scusate, volevo dire "In cosa consiste questo nella sintassi JSX pre-ES6?" – Michelle
Basta sostituire la funzione freccia con un'espressione di funzione. 'function (value) {return