Preguntas con la etiqueta [ecmascript-6]

Lista ecmascript-6 preguntas

¿Declarar constantes estáticas en clases de ES6?

20
respuestas
414
votos
403.3k
vistas

Quiero implementar constantes en a class, porque ahí es donde tiene sentido ubicarlas en el código. Hasta ahora, he estado implementando la siguiente solución con métodos estáticos: class MyClass {

He estado leyendo sobre la tarea de desestructuración introducida en ES6. ¿Cuál es el propósito de esta sintaxis, por qué se introdujo y cuáles son algunos ejemplos de cómo podría

Las nuevas funciones de flecha de ES6 dicen que returnestá implícita en algunas circunstancias: La expresión también es el valor de retorno implícito de esa función. ¿ En qué casos

Con ES6, puedo importar varias exportaciones desde un archivo como este: import {ThingA, ThingB, ThingC} from 'lib/things'; Sin embargo, me gusta la organización de tener un módulo por archivo. Termino

¿Cómo desplazarse a un elemento?

30
respuestas
452
votos
859.4k
vistas

Tengo un widget de chat que muestra una serie de mensajes cada vez que me desplazo hacia arriba. El problema al que me enfrento ahora es que el control deslizante

Agregar etiqueta de script a React/JSX

29
respuestas
544
votos
932.6k
vistas

Tengo un problema relativamente sencillo al intentar agregar secuencias de comandos en línea a un componente de React. Lo que tengo hasta ahora: 'use strict'; import '../../styles/pages/people.scss'; import React, {

Propiedades privadas en clases de JavaScript ES6

41
respuestas
569
votos
415.4k
vistas

¿Es posible crear propiedades privadas en clases de ES6? He aquí un ejemplo. ¿ Cómo puedo impedir el acceso a instance.property? class Something { constructor(){ this.property = "test"; } }

No había visto esta sintaxis antes y me pregunto de qué se trata. var { Navigation } = require('react-router'); Los corchetes de la izquierda arrojan un error de sintaxis: símbolo

Alternativas de variables de clase ES6

17
respuestas
547
votos
521.6k
vistas

Actualmente en ES5 muchos de nosotros estamos usando el siguiente patrón en frameworks para crear clases y variables de clase, lo cual es cómodo: // ES 5 FrameWork.Class({ variable: 'string',

Funciones de flecha y esto [duplicado]

5
respuestas
40
votos
25.7k
vistas

Estoy probando ES6 y quiero incluir una propiedad dentro de mi función como esta var person = { name: "jason", shout: () => console.log("my name is ", this.name) } person.shout()

En un proyecto en el que estoy colaborando, tenemos dos opciones sobre qué sistema de módulos podemos usar: Importar módulos usando requirey exportar usando module.exportsy exports.foo. Importar módulos usando ES6

¿Cuál es la diferencia en TypeScript entre exporty default export? En todos los tutoriales, veo personas exportparticipando en sus clases y no puedo compilar mi código si no agrego la

Métodos en objetos ES6: uso de funciones de flecha

6
respuestas
150
votos
63.6k
vistas

En ES6, ambos son legales: var chopper = { owner: 'Zed', getOwner: function() { return this.owner; } }; y, como abreviatura: var chopper = { owner: 'Zed', getOwner() { return

Obteniendo una exportación de token inesperada

0
respuestas
538
votos
949.0k
vistas

Estoy intentando ejecutar código ES6 en mi proyecto, pero aparece un error de exportación de token inesperado. export class MyClass { constructor() { console.log("es6"); } }

Convertir una cadena en una cadena de plantilla

23
respuestas
228
votos
115.7k
vistas

¿Es posible crear una cadena de plantilla como una cadena habitual? let a = "b:${b}"; y luego convertirlo en una cadena de plantilla, let b = 10; console.log(a.template()); // b:10