É possível passar opções para importações do ES6? Como você traduz isso: var x = require('module')(someoptions); para
É possível passar opções para importações do ES6? Como você traduz isso: var x = require('module')(someoptions); para
Estou cansado de sempre ter que escrever um código como este: function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOwnProperty(key) === false ) continue; obj1[key] = obj2[key] } } Ou, se eu não quiser escrever o código, implemente uma biblioteca que já o faça....
Eu tenho os seguintes módulos ES6: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ......
Eu me deparei com um exemplo de código que estava usando essa comparação: var someVar = 0; Object.is(false, someVar); //Returns false Eu sei que false == 0será truepor isso que temos ===. Qual é a Object.isdiferença
Nos literais de modelo es6, como agrupar um literal de modelo longo em várias linhas sem criar uma nova linha na string? Por exemplo, se você fizer isso: const text = `a very long string that just continues and continues and continues` Em seguida, ele criará um novo símbolo de linha para a...
Estou tentando usar a função de seta ES6 .filterpara retornar adultos (Jack & Jill). Parece que não posso usar uma instrução if. O que eu preciso saber para fazer isso no ES6? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": 22}, {"name":"James", "age": 5 },...
Estou reconstruindo um projeto Java antigo em Javascript e percebi que não há uma boa maneira de criar enumerações em JS. O melhor que posso apresentar é: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); Os constmantimentos Colorsnão...
Object.freeze()parece ser um método de conveniência de transição para avançar no uso constno ES6. Existem casos em que ambos ocorrem no código ou há uma maneira preferida de trabalhar com dados imutáveis? Devo usar Object.freeze()até o momento todos os navegadores com os quais trabalho com...
Por exemplo, se eu tiver dois objetos: var foo = { x: "bar", y: "baz" } e var oof = {} e eu queria transferir os valores xey de foo para oof. Existe uma maneira de fazer isso usando a sintaxe de desestruturação es6? talvez algo como: oof{x,y} =
Estou brincando com Reacte ES6usando babele webpack. Quero criar vários componentes em arquivos diferentes, importar em um único arquivo e agrupá-los comwebpack Digamos que tenho alguns componentes como este: my-navbar.jsx import React from 'react'; import Navbar from
Eu fiz a maior parte de minha pesquisa sobre isso no BabelJS e no MDN (que não tem nenhuma informação), mas fique à vontade para me dizer se não tomei o cuidado de procurar informações adicionais sobre o ES6 Spec. Gostaria de saber se o ES6 suporta ou não herança múltipla da mesma maneira que...
Eu uso o código abaixo para definir adereços padrão em um componente React, mas ele não funciona. No render()método, vejo que a saída "objetos indefinidos" foi impressa no console do navegador. Como posso definir um valor padrão para os componentes do componente? export default class...
Eu tenho uma variedade de objetos. Quero encontrar por algum campo e depois alterá-lo: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; Eu quero que ele mude o objeto original. Quão? (Eu não me importo se ele estará em...
Estou experimentando o ES6 há um tempo e acabei de encontrar um pequeno problema. Eu realmente gosto de usar as funções de seta e sempre que posso, eu as uso. No entanto, parece que você não pode vinculá-los! Aqui está a função: var f = () => console.log(this); Aqui está o objeto ao qual...
Estou tentando estender o erro com ES6 e Babel. Não está dando certo. class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string O...
Estou escrevendo um script que move a lista suspensa abaixo ou acima da entrada, dependendo da altura da lista suspensa e da posição da entrada na tela. Também quero definir modificador para suspenso de acordo com sua direção. Mas usandosetState dentro do componentDidUpdatecria um loop infinito (o...
Existe alguma maneira de map/ reduce/ filter/ etc a Setem JavaScript ou terei que escrever minha própria? Aqui estão algumas Set.prototypeextensões sensatas Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return
Estou tentando adicionar um componente do mapa React ao meu projeto, mas ocorreu um erro. Estou usando Fullstack Reagir do post como uma referência. Eu localizei onde o erro é gerado na linha 83 do google_map.js: function _classCallCheck(instance, Constructor) { if (!(instance instanceof...
tl; dr: É possível tornar literal um modelo reutilizável? Tenho tentado usar literais de modelo, mas acho que não entendi e agora estou ficando frustrado. Quer dizer, acho que entendi, mas "isso" não deveria ser como funciona, ou como deveria ser. Deve ser diferente. Todos os exemplos que vejo...
Estou escrevendo um novo aplicativo usando a ES6sintaxe (JavaScript) através do babeltranspiler e dos preset-es2015plugins, bem como semantic-uipara o estilo. index.js import * as stylesheet from '../assets/styles/app.scss'; import * as jquery2 from '../dist/scripts/jquery.min'; import * as...