如圖所示 我是直接在頁面中引的react.js以及babel.js 提示報錯 上網查了一下好像是用es5還是es6的問題 有沒有大神遇到這種情況指點一下 組件完整代碼如下 class UserLeft extends React.Component { constructor(props) { super(props) this.state={ rangePickerValue: getTimeDistance('year') } } isActive(type) { const { rangePickerValue } = this.state; const value = getTimeDistance(type); if (!rangePickerValue[0] || !rangePickerValue[1]) { return; } if ( rangePickerValue[0].isSame(value[0], 'day') && rangePickerValue[1].isSame(value[1], 'day') ) { return "currentColor"; } } selectDate = type => { this.setState({ rangePickerValue: getTimeDistance(type), }); } handleRangePickerChange = rangePickerValue => { this.setState({ rangePickerValue, }); } render() { const salesExtra = ( <div className="salesExtraWrap"> <div className="salesExtra"> <a className={this.isActive('today')} onClick={() => this.selectDate('today')}> 今日 </a> <a className={this.isActive('week')} onClick={() => this.selectDate('week')}> 本周 </a> <a className={this.isActive('month')} onClick={() => this.selectDate('month')}> 本月 </a> <a className={this.isActive('year')} onClick={() => this.selectDate('year')}> 全年 </a>
用<script>引用react.js報錯
慕田峪9158850
2019-03-16 18:15:40