Reactjs - оператор распространения, выдающий ошибку
Я пытаюсь использовать оператор распространения в re sponse.js, но получаю ошибку Unexpected token ...
в хроме.
Я получаю сообщение об ошибке в строке 3 в этом коде:
var Btn=React.createClass({
render: function(){
var { className, ...other }=this.props;
return (<a {...other} className={joinClasses(className,"btn")} href="#" >{this.props.children}</a>);
}
});
и использование JSXtransformer.js для компиляции кода JSX.
Что я делаю не так, что вызывает ошибку?
1 ответ
Решение
Chrome не поддерживает ...
жетон еще.
Смотрите эту страницу для поддерживаемых браузеров (или см. Ниже).
Операция распространения в литералах массива
- Хром - 46
- Firefox - 16
- Internet Explorer - нет
- Опера - Нет
- Сафари - 7.1
Распространение операции в вызовах функций
- Хром - 46
- Firefox - 27
- Internet Explorer - нет
- Опера - Нет
- Сафари - 7.1
Распространение операции в деструктуризации
- Хром - нет
- Firefox - 34
Посмотрите этот ответ, чтобы узнать, как настроить JSX Transformer для использования "ES6 Transforms".