Preguntas con la etiqueta [ecmascript-6]

Lista ecmascript-6 preguntas

Estoy usando ReactJS. Cuando ejecuto el código siguiente, el navegador dice: TypeError no detectado: la superexpresión debe ser nula o una función, no indefinida Se agradecería cualquier pista sobre lo

Obtener funciones (métodos) de una clase [duplicado]

5
respuestas
110
votos
118.9k
vistas

Tengo que buscar dinámicamente las propiedades y funciones de una clase ES6. ¿Es esto siquiera posible? Usando un bucle for...in, solo puedo recorrer las propiedades de una instancia de clase:

Estoy tratando de descubrir si hay una manera de utilizar la desestructuración de objetos de los parámetros predeterminados sin preocuparme de que el objeto esté parcialmente definido. Considera lo siguiente:

Puedo implementar en un dispositivo real y en un emulador usando Android 4.1.1 , 4.2.2 , 4.4.2 . Pero siempre muestra una pantalla blanca y en la consola puedo ver

Tengo una variedad de objetos. Quiero buscar por algún campo y luego cambiarlo: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id ==

Estoy creando mi primer componente Bower. Después de ejecutar bower initel script, me pregunta "¿qué tipos de módulos expone este paquete?" con estas opciones: amd es6 globales nodo ¿Cuál es

¿Cómo importar jquery usando la sintaxis ES6?

19
respuestas
167
votos
279.9k
vistas

Estoy escribiendo una nueva aplicación usando ES6la sintaxis (JavaScript) a través babeldel transpilador y los preset-es2015complementos, así como semantic-uiel estilo. index.js import * as stylesheet from '../assets/styles/app.scss'; import * as

Antes, babel añadía la línea module.exports = exports["default"]. Ya no hace esto. Lo que esto significa es antes de que pudiera hacer: var foo = require('./foo'); // use foo Ahora

¿No se recomienda utilizar "uso estricto" en ES6?

1
respuestas
215
votos
82.6k
vistas

Todavía no estoy familiarizado con ECMAScript 6. Acabo de clonar el repositorio del React Starter Kit, que usa ES6 para el código de la aplicación. Me sorprendió ver que linter

Por ejemplo, si tengo dos objetos: var foo = { x: "bar", y: "baz" } y var oof = {} y quería transferir los valores de xey de fooa oof.

Tengo una variedad de objetos: [ { id: 1, name: 'bill' }, { id: 2, name: 'ted' } ] Buscando una frase simple para regresar: [ { value: 1, text:

Llevo un tiempo escribiendo en JS y no he usado este formulario: dist: { files: { [bpr + 'lib/Monster.min.js']: ['<%= concat.dist.dest %>'] } } } el []:[] Funciona, solo que

¿Cómo exportar un objeto importado en ES6?

0
respuestas
327
votos
91.0k
vistas

El caso de uso es simple: solo quiero exportar un objeto con el nombre tal como se importó. Por ejemplo: import React from 'react'; export React; Pero esto no funciona.

class SomeClass extends Component{ someEventHandler(event){ } render(){ return <input onChange={------here------}> } } Veo diferentes versiones de ------here------la parte. // 1 return <input onChange={this.someEventHandler.bind(this)}> // 2 return <input onChange={(event) => {

Tengo una función que estoy intentando convertir a la nueva sintaxis de flecha en ES6 . Es una función con nombre: function sayHello(name) { console.log(name + ' says hello'); }