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
Quais são os usos reais do ES6 WeakMap?
Quais são os usos reais da WeakMapestrutura de dados introduzidos no ECMAScript 6? Como uma chave de um mapa fraco cria uma forte referência ao seu valor correspondente, garantindo que um valor que foi inserido em um mapa fraco nunca desapareça enquanto sua chave ainda estiver ativa, ela não poderá …

10
Propagação de objeto vs. Object.assign
Digamos que eu tenho um options variável e quero definir algum valor padrão. Qual é a vantagem / desvantagem dessas duas alternativas? Usando propagação de objeto options = {...optionsDefault, ...options}; Ou usando Object.assign options = Object.assign({}, optionsDefault, options); Esse é o commit que me fez pensar.




27
Como adicionar várias classes a um componente ReactJS
Eu sou novo no ReactJS e JSX e estou tendo um pequeno problema com o código abaixo. Estou tentando adicionar várias classes ao classNameatributo em cada um li: <li key={index} className={activeClass, data.class, "main-class"}></li> Meu componente React é: var AccountMainMenu = React.createClass({ getInitialState: function() { return { focused: 0 }; }, …

16
Navegue programaticamente usando o roteador de reação V4
Acabei de substituir react-routerda v3 para a v4. Mas não sei como navegar programaticamente na função de membro de a Component. ou seja, na handleClick()função que deseja navegar /path/some/whereapós o processamento de alguns dados. Eu costumava fazer isso: import { browserHistory } from 'react-router' browserHistory.push('/path/some/where') Mas não consigo encontrar essas …

4
module.exports vs. padrão de exportação no Node.js e ES6
Qual é a diferença entre os module.exportsnós e os ES6 export default? Estou tentando descobrir por que recebo o erro "__ não é um construtor" quando tento export defaultno Node.js. 6.2.2. O que funciona 'use strict' class SlimShady { constructor(options) { this._options = options } sayName() { return 'My name …





11
Mapa vs objeto em JavaScript
Acabei de descobrir chromestatus.com e, depois de perder várias horas do meu dia, encontrei esta entrada de recurso : Mapa: objetos de mapa são simples mapas de chave / valor. Isso me confundiu. Objetos regulares do JavaScript são dicionários, então como é Mapdiferente de um dicionário? Conceitualmente, eles são idênticos …



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.