Resultados da pesquisa a pedido "ecmascript-6"
Como resolvo uma dependência circular nos módulos ES6 com uma função de fábrica?
Eu quero escrever algo assim dentro do meusrc/core/Chessman.js Arquivo: import King from './chessmen/King' class Chessman { static factory(side, quality) { switch(quality) { case 'king' : return new King(side) break // ... other qualities } ...
Módulos ES6: Função onclick indefinida após importação
Estou testando os Módulos ES6 e quero permitir que o usuário acesse algumas funções importadas usandoonclick: test.html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Module Test</title> </head> <body> <input type="button" ...
Como converter o objeto de par de valores-chave em uma matriz de valores no ES6?
Estou desenvolvendo um aplicativo React em que preciso converter um objeto de valor-chave como este: { 0: 'John', 1: 'Tim', 2: 'Matt' };Para uma matriz de apenas os valores como este: ['John', 'Tim', 'Matt']Como eu faço isso? const obj = { 0: ...
Qual é a diferença entre usar o construtor vs state = {} para declarar o estado no componente react?
Eu descobri que há duas maneiras de declarar estado no componente de classe como abaixo class App extends Component { constructor(props) { super(props); this.state = { name: 'John' } } render() { return <div>{this.state.name}</div> } }e class ...
Implementar uma funcionalidade SlideToggle com React.js
Gostaria de realizar o seguinte com meu menu suspenso. 1 - Mostre ao clicar 2 -Oculte no segundo clique 3 - Oculte ao clicar em qualquer lugar fora dele. 4 - Faça tudo isso com um efeito de slide Eu tenho 1-3 cobertos.Estou bloqueado no dia ...
Por que é possível atribuir um valor à variável "let"?
Estou fazendo um curso de JS on-line e o instrutor usou a sintaxe:let = names = ["Bob","Tim","Larry"]. Estou convencido de que foi um acidente, mas de alguma forma permitido pelo ambiente JS que ele estava usando. O que ele acabou ...
Empacotando arquivos js com a classe webpack indefinida
Estou agrupando o seguinte conteúdo de arquivos: a.js: class BaseC { doIt(){ console.log(this); } } class A extends BaseC{ }b.js: class B extends BaseC{ } var b = new B() b.doIt();Eles estão agrupados em um app.bundle.js final. Ao ...
Sintaxe do módulo ES6: é possível `exportar * como Nome de ...`?
Veja o título da pergunta. Achei umótima referência [https://stackoverflow.com/a/34842087/718180]para as formas deexport disponível, mas não vi o que estou procurando. É possível fazer algo como o seguinte? // file: constants.js export const ...
Babel é um compilador ou transpilador?
Eu tenho usadoBabel [https://babeljs.io/]por um tempo agora, e eu sempre tive a impressão de que Babel era umatranspiler por converter meu JavaScript ES6 e ES7 em JavaScript ES5, pois eu estava sob a suposição de que você poderiatecnicamente ...
Tempo limite de alteração do Mocha para afterEach
Estou escrevendo um aplicativo de nó com mocha e chai. Alguns dos testes chamam uma API externa para testes de integração, que podem levar até 90 segundos para executar a ação. Para fazer a limpeza corretamente, defini umafterEach()-block, que ...