【发布时间】:2015-11-30 23:36:38
【问题描述】:
我正在尝试对以下 React-Reflux 代码进行 es6 化:
var TimeStore = Reflux.createStore({
listenables: [TimeActions],
onTick: function(tick) {
....
}
})
var Watch = React.createClass({
mixins: [Reflux.connect(TimeStore, 'tick')],
...
我不确定如何使用react-decorator 进行转换。这就是我把它改造成的:
const SomeDecorator = MixinDecorator(
'TimerActions', // displayName
Reflux.connect(TimeStore, 'tick')
);
@SomeDecorator
class Watch extends React.Component {
...
它可以使用 babel 编译(stage 设置为 0)但效果不佳。任何建议如何解决这个问题?另外,是否可以 es6-ify 商店?
【问题讨论】:
标签: reactjs decorator ecmascript-6 refluxjs ecmascript-2016