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

290
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?...

273
Exportação datilografada vs. exportação padrão

Qual é a diferença em Typcript entre exporte default export. Em todos os tutoriais, vejo pessoas em exportsuas classes e não consigo compilar meu código se não adicionar a defaultpalavra - chave antes de exportar. Além disso, não encontrei nenhum rastro da palavra-chave de exportação padrão na...

266
Incluindo Tag de Script no React / JSX

Eu tenho um problema relativamente simples de tentar adicionar scripts em linha a um componente React. O que tenho até agora: 'use strict'; import '../../styles/pages/people.scss'; import React, { Component } from 'react'; import DocumentTitle from 'react-document-title'; import { prefix } from...

266
Filtrar propriedades do objeto por chave no ES6

Digamos que eu tenho um objeto: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Eu quero criar outro objeto filtrando o objeto acima para que eu tenha algo parecido. { item1: { key: 'sdfd', value:'sdfd' }, item3: { key:...

243
O que é "função *" em JavaScript?

Em esta página eu encontrei um novo tipo de função JavaScript: // NOTE: "function*" is not supported yet in Firefox. // Remove the asterisk in order for this code to work in Firefox 13 function* fibonacci() { // !!! this is the interesting line !!! let [prev, curr] = [0, 1]; for (;;) { [prev,...

242
Como exportar objeto importado no ES6?

O caso de uso é simples: eu só quero exportar um objeto com o nome exatamente como foi importado. por exemplo: import React from 'react'; export React; mas isso não funciona. Eu tenho que escrever: import React from 'react'; export const React = React; Mas isso é estranho. Qual é a maneira...