Я использую React.js для создания компонентов в хром-контенте.получить компилятор jsx для игнорирования строк, относящихся к другим API-интерфейсам
Реактивные компоненты должны повторно отображаться при изменении данных в локальном хранилище.
readUserInfo : function() {
chrome.storage.onChanged.addListener(function(object changes, string areaName) {
this.setState({userInfo:changes["userInfo"].newValue});
});
с функцией монтирования
componentDidMount: function() {
this.readUserInfo();
}
конечно JSX компилятор жалуется на звонки хром API. Как я могу заставить компилятор jsx игнорировать эту строку, т. Е. Оставить ее как vanilla js?
Компилятор jsx будет жаловаться на это, потому что 'function (object changes, string areaName) {' недопустим JavaScript. В js нет типов. Также не забудьте '.bind (this)' ваш обратный вызов. – FakeRainBrigand