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

103
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...

103
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 () {...

102
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,...

102
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...

101
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...

100
É possível classificar um objeto de mapa ES6?

É possível classificar as entradas de um objeto de mapa es6? var map = new Map(); map.set('2-1', foo); map.set('0-1', bar); resulta em: map.entries = { 0: {"2-1", foo }, 1: {"0-1", bar } } É possível classificar as entradas com base em suas chaves? map.entries = { 0: {"0-1", bar }, 1:...

100
ES6 getter / setter com função de seta

Estou usando o babel6 e para meu projeto de estimação estou criando um wrapper para XMLHttpRequest, para os métodos que posso usar: open = (method, url, something) => { return this.xhr.open(method, url, something); } mas para a função de seta de propriedades não funciona isso...

99
JSON stringify um conjunto

Como seria um JSON.stringify () um Set ? Coisas que não funcionaram no Chromium 43: var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" Eu esperaria obter algo semelhante ao de uma matriz...