Pytania oznaczone «ecmascript-6»

347
Jak dodać wiele klas do ReactJS Component

Jestem nowy w ReactJS i JSX i mam mały problem z poniższym kodem. Próbuję dodać wiele klas do classNameatrybutu na każdym li: <li key={index} className={activeClass, data.class, "main-class"}></li> Mój komponent React to: var AccountMainMenu = React.createClass({ getInitialState:...

317
module.exports vs. export default w Node.js i ES6

Jaka jest różnica między Węzłem module.exportsa ES6 export default? Próbuję dowiedzieć się, dlaczego pojawia się błąd „__ nie jest konstruktorem”, gdy próbuję export defaultw Node.js 6.2.2. Co działa 'use strict' class SlimShady { constructor(options) { this._options = options } sayName() {...

311
Deklarujesz stałe statyczne w klasach ES6?

Chcę zaimplementować stałe w class , ponieważ to jest sens, aby znaleźć je w kodzie. Do tej pory wdrażałem następujące obejście metodami statycznymi: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } Wiem, że istnieje możliwość majstrowania przy...

290
Mapa a obiekt w JavaScript

Właśnie odkryłem chromestatus.com i po kilku godzinach dnia znalazłem ten wpis : Mapa: Obiekty mapy to proste mapy klucz / wartość. Zdezorientowało mnie to. Zwykłe obiekty JavaScript to słowniki, więc czym Mapróżni się od słownika? Koncepcyjnie są identyczne (zgodnie z jaka jest różnica między...

272
Eksport maszynopisu a domyślny eksport

Jaka jest różnica w maszynopisie między exporti default export. We wszystkich samouczkach widzę osoby uczestniczące w exportzajęciach i nie mogę skompilować kodu, jeśli nie dodam defaultsłowa kluczowego przed eksportem. Poza tym nie mogłem znaleźć śladu domyślnego słowa kluczowego eksportu w...

266
Filtruj właściwości obiektu według klucza w ES6

Powiedzmy, że mam obiekt: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Chcę utworzyć inny obiekt, filtrując obiekt powyżej, więc mam coś takiego. { item1: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd',...

244
Jak wyeksportować importowany obiekt w ES6?

Przypadek użycia jest prosty: chcę tylko wyeksportować obiekt o nazwie dokładnie tak, jak został zaimportowany. na przykład: import React from 'react'; export React; ale to nie działa. Muszę pisać: import React from 'react'; export const React = React; Ale to dziwne. Jak to...

243
Co to jest „funkcja *” w JavaScript?

Na tej stronie znalazłem nowy typ funkcji 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, curr] =...