Preguntas con la etiqueta [ecmascript-6]
¿Declarar constantes estáticas en clases de ES6?
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 {
¿Qué es la asignación desestructurante y sus usos?
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
¿Cuándo debo usar una declaración de retorno en las funciones de flecha de ES6?
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
¿Es posible importar módulos de todos los archivos de un directorio utilizando un comodín?
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?
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
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
¿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"; } }
Notación de corchete de objeto Javascript ({Navegación} =) en el lado izquierdo de asignar
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
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]
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()
El uso de Node.js requiere frente a la importación/exportación de ES6
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
Exportación de TypeScript frente a exportación predeterminada
¿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
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
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
¿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