5
鋪天蓋地的語法我想用https://github.com/chenglou/react-motion但是當我看第一個例子:的反應運動
import {Motion, spring} from 'react-motion';
// In your render...
<Motion defaultStyle={{x: 0}} style={{x: spring(10)}}>
{value => <div>{value.x}</div>}
</Motion>
我不知所措的ES6語法和句法JSX。我試着翻譯它的babel REPL但它剔除了JSX語法:
"use strict";
React.createElement(
Motion,
{ defaultStyle: { x: 0 }, style: { x: spring(10) } },
function (value) {
return React.createElement(
"div",
null,
value.x
);
}
);
這是什麼轉化爲預ES6 JSX語法?
*「這在ES6之前的語法中意味着什麼?」*正是巴貝爾向您展示的內容。你覺得有什麼特別的困惑?第一個例子中唯一具體的es6是模塊導入和箭頭函數。其他任何東西都是JSX或對象文字。 –
@FelixKling,對不起,我的意思是「這在ES6之前的JSX語法中轉化爲什麼?」 – Michelle
只需用函數表達式替換箭頭函數即可。 'function(value){return