Perguntas com a marcação «ecmascript-6»

A versão 2015 da especificação ECMAScript, agora um padrão (ECMAScript 2015). Use essa tag apenas quando a pergunta estiver relacionada especificamente a novos recursos ou alterações técnicas fornecidas no ECMAScript 2015.

6
Qual é o equivalente ES6 de Python 'enumerar' para uma sequência?
Python tem uma função embutidaenumerate , para obter um iterável de (index, item)pares. O ES6 tem um equivalente para um array? O que é isso? def elements_with_index(elements): modified_elements = [] for i, element in enumerate(elements): modified_elements.append("%d:%s" % (i, element)) return modified_elements print(elements_with_index(["a","b"])) #['0:a', '1:b'] ES6 equivalente sem enumerate: function elements_with_index(elements){ …

6
Por que os adereços JSX não deveriam usar funções de seta ou vincular?
Estou executando o lint com meu aplicativo React e recebo este erro: error JSX props should not use arrow functions react/jsx-no-bind E é aqui que estou executando a função de seta (dentro onClick): {this.state.photos.map(tile => ( <span key={tile.img}> <Checkbox defaultChecked={tile.checked} onCheck={() => this.selectPicture(tile)} style={{position: 'absolute', zIndex: 99, padding: 5, backgroundColor: …

5
Node.js ES6 classes com requer
Então, até agora, criei classes e módulos node.jsda seguinte maneira: var fs = require('fs'); var animalModule = (function () { /** * Constructor initialize object * @constructor */ var Animal = function (name) { this.name = name; }; Animal.prototype.print = function () { console.log('Name is :'+ this.name); }; return { …


12
setState não atualiza o estado imediatamente
Gostaria de perguntar por que meu estado não está mudando quando faço um evento onclick. Eu pesquisei há um tempo que preciso vincular a função onclick no construtor, mas ainda assim o estado não está atualizando. Este é meu código: import React from 'react'; import Grid from 'react-bootstrap/lib/Grid'; import Row …

4
O que são getters e setters nas classes ECMAScript 6?
Estou confuso quanto ao ponto de getters e setters nas classes ECMAScript 6. Qual é o propósito? Abaixo está um exemplo a que me refiro: class Employee { constructor(name) { this._name = name; } doWork() { return `${this._name} is working`; } get name() { return this._name.toUpperCase(); } set name(newName){ if(newName){ …

13
comparar conjuntos ECMA6 para igualdade
Como você compara dois conjuntos de javascript? Tentei usar ==e ===mas ambos retornam falso. a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false Esses dois conjuntos são equivalentes, porque por definição, os conjuntos não têm ordem (pelo menos não normalmente). Eu …

6
Converter ES6 Iterable para Array
Digamos que você tenha um Iterable Javascript ES6 semelhante a um array que você sabe de antemão que terá comprimento finito. Qual é a melhor maneira de convertê-lo em um Array Javascript? A razão para fazer isso é que muitas bibliotecas js, como sublinhado e lodash, suportam apenas Arrays, portanto, …


1
Qual é a diferença entre mais bonito-eslint, eslint-plugin-mais bonito e eslint-config-mais bonito?
Quero usar o Prettier e o ESLint juntos, mas experimentei alguns conflitos apenas por usá-los um após o outro. Vejo que existem três pacotes que parecem permitir que sejam usados ​​em conjunto: prettier-eslint eslint-plugin-prettier eslint-config-prettier No entanto, não tenho certeza de qual usar, pois todos esses nomes de pacote contêm …

5
O que exatamente a função JavaScript anônima f => f faz?
Estou usando uma biblioteca de terceiros que tem uma função que usa funções como argumentos. Estou fazendo algumas verificações condicionais para decidir se devo ou não adicionar uma função específica como um parâmetro e, em alguns casos, não desejo fornecer uma função. Fornecer nulo nesses casos gera um erro. Eu …

5
Decoradores Webpack babel 6 ES6
Eu tenho um projeto escrito em ES6 com webpack como meu bundler. A maior parte da tradução funciona bem, mas quando tento incluir decoradores em qualquer lugar, recebo este erro: Decorators are not supported yet in 6.x pending proposal update. Eu olhei o rastreador de problemas do babel e não …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.