Описание тега ecmascript-next

По вопросам о предстоящих функциях ECMAScript, которые еще не запланированы для включения в конкретную версию (все, что является предложением стадии 3 или ниже).
1 ответ

Как протестировать компонент undecorator с @decorator (redux-connect) на AVA?

Я пытаюсь проверить компонент undecorator, но я не получаю. Пример: import React, { Component } from 'react' import { connect } from 'react-redux' @connect(({ user }) => ({ user })) export class Componente extends Component { render () { return &…
2 ответа

Реакция ES6: будут ли методы @autobind ES.Next связывать методы только один раз для каждого экземпляра?

Есть много вопросов / статей, написанных о многочисленных способах обработки связывания в ES6 React, но большинство из них, похоже, не решают проблему, описанную в документах React (выделено мое): Мы рекомендуем вам связать ваши обработчики событий …
3 ответа

Как я могу использовать декораторы сегодня?

Я вижу декораторы, используемые сегодня уже в некотором коде JavaScript. Мой вопрос действительно в два раза. Первый: Если декораторы даже не были доработаны, как их можно использовать в производственном коде, сегодня? Разве поддержка браузера не бу…
1 ответ

Является ли следующий синтаксис `customObject.decoratorFunction` допустимым в соответствии со спецификацией декоратора

Я смотрю на предложение ES decorator, и оно определяет следующий синтаксис с использованием грамматики: Decorator: @ DecoratorMemberExpression @ DecoratorCallExpression DecoratorMemberExpression: IdentifierReference DecoratorMemberExpression . Ident…
22 окт '17 в 10:10
1 ответ

Класс es6: как опустить ключевое слово "this"

В ES6 возможно ли создавать локальные переменные и просто ссылаться на них напрямую, вместо добавления this. впереди, как this.name, Пример, в коде ниже, что я могу сделать, чтобы можно было написать {name} вместо {this.name} все время. (Добавление …
0 ответов

Chrome DevTools не поддерживает точки останова для полей открытого класса (этап 3)?

Я следовал руководству в React Docs: Обработка событий, и использовал синтаксис полей открытого класса(который находится на этапе 3 и включен по умолчанию в Create React App), чтобы решить context this вопрос. Но я обнаружил, что когда я установил т…
1 ответ

Async/ Ожидание не ждет

Я столкнулся с проблемой, которую я не до конца понимаю. Я чувствую, что есть вероятные концепции, которые я не понял, код, который можно оптимизировать, и, возможно, ошибка, добавленная для хорошей меры. Чтобы значительно упростить общий поток: Зап…
19 дек '15 в 00:30
2 ответа

Присвоение свойств непрототипу с помощью декораторов

Я строю простое отображение между структурой данных внешнего / внутреннего интерфейса. Для этого я создал декоратор, который выглядит следующим образом: function ApiField( apiKey: string, setFn: (any) => any = (ret) => ret, getFn: (any) => …
2 ответа

Ошибка при использовании async/await в React Native

При попытке использовать async/await в Reaction-native, я получаю следующую ошибку: uncaught error Error: SyntaxError: /Users/senthilsivanath/Documents/MusicTulip/index.ios.js: Unexpected token (50:23) 48 | renderScene: function(route,nav) { 49 | tr…
2 ответа

Синтаксис инициализатора свойства в ESnext

Я понимаю, что есть предложение TC-39 для нового синтаксиса, называемого "синтаксис инициализатора свойства" в JavaScript classэс. Я еще не нашел много документации по этому вопросу, но она используется в ходе обсуждения React. class Foo { bar = () …
04 июн '17 в 20:26
5 ответов

Transpile Async Ожидаете предложения с Babel.js?

Есть предложение по внедрению стиля C# async-await, Я знаю, что Babel.js переносит ES6 в ES5, но есть ли способ заставить его переносить асинхронное ожидание в ES5?
2 ответа

Как мне ожидать список обещаний в JavaScript/TypeScript?

У меня есть следующий код, fileStatsPromises имеет Promise<Stats>[], и то и другое foo а также bar являются Promise<Stats>[], Как правильно их ждать? я хочу получить <Stats>[], const files = await readDir(currentDir); const fileSta…
1 ответ

ES6 эквивалент следующего шаблона?

Я хочу использовать статические свойства класса (stage-0) в классах ES6, например: class Button { static size = { SMALL: "SMALL", BIG: "BIG" } } class UILibrary { consturctor() { this.button = new Button(); } } // I can't access static properties of…
2 ответа

Присваивание внутри объявления подкласса - React.Component

Я изучаю учебник Egghead's React и на одном из уроков я нашел следующее объявление класса: class StopWatch extends React.Component { state = {lapse: 0, running: false} render() { const {lapse, running} = this.state const buttonStyles = { border: '1p…
1 ответ

Почему я должен поместить ключевое слово async в функции, которые ожидают ключевых слов?

Я просто хочу дождаться завершения процесса, а не делать функцию асинхронной.Посмотрите код ниже.Мне пришлось сделать getUserList асинхронным, потому что в функции было ключевое слово await. Поэтому я также должен был написать как "await UsersServic…
1 ответ

JS: А если каждая функция вернет "this" в качестве значения по умолчанию?

У меня есть вопрос дизайна кода. Рассмотрим следующий код: thatObj.doThis().setThat().add().update(); Чтобы разрешить цепочку, я часто пишу return this;и иногда здесь или там я забываю это делать, тогда я получаю сообщение об ошибке. Во многих случа…
16 окт '17 в 13:05
1 ответ

Как добавить функцию в класс с помощью декоратора

Я пытаюсь создать декоратор класса, который просто добавляет функцию (или действительно свойство) к классу, но без радости. const findDecorator = () => { return (constructor) => { constructor.prototype.findMe = () => console.log('You found …
1 ответ

Как мне украсить реактивный компонент и все его дочерние элементы?

https://jsfiddle.net/69z2wepo/81913/ Я украшаю дерево компонентов и добавляю некоторые метаданные к своим компонентам. Прекрасно работает на компоненте верхнего уровня (A); но если я попытаюсь украсить свои подкомпоненты (закомментированные, но без…
0 ответов

React-redux connect HOC как декоратор класса, @connect

У меня есть компонент, обернутый с использованием предложенной ES+ синтаксической формы деко-соединения connect HOC реагирующего с избыточностью: import React, { Component } from 'react'; import { connect } from 'react-redux'; import RegisterForm fr…
02 окт '18 в 15:16
2 ответа

Неявные имена параметров Javascript для лямбд

Есть ли в Javascript/ES8 сокращенные имена аргументов, как в Swift? например. arr.sort { $0.name > $1.name }
15 июн '17 в 08:43