ecmascript-6

React: kiedy używać komponentów klasy ES6 zamiast funkcjonalnych komponentów ES6?

Po spędzeniu trochę czasu na nauce Reacta Rozumiem różnicę między dwoma głównymi paradygmatami tworzenia komponentów Moje p ... ponent...ale to wszystko? Zgaduję, że jeśli używam metod cyklu życia, najlepiej byłoby użyć komponentu opartego na klasach.

Czy można importować moduły ze wszystkich plików w katalogu, używając symboli wieloznacznych?

Za pomocą ES6 mogę zaimportować kilka eksportów z takiego pliku: import {ThingA, ThingB, ThingC} from 'lib/things'; Jedna ... ętą konwencją, że każdy plik zawiera jeden domyślny eksport, a każdy moduł ma taką samą nazwę jak jego plik. Czy to możliwe?

Jak dynamicznie ładować zewnętrzne skrypty w Angular?

Mam ten moduł, który składa się z zewnętrznej biblioteki wraz z dodatkową logiką bez dodawania znacznika <script> bezpo ... figurowalne tak plik.js będzie ładować z CDN lub lokalnego folderu? Jak powiedzieć Angular 2, aby dynamicznie ładował skrypt?

Dziedziczenie wielokrotne klasy ES6

Wykonałem większość moich badań na ten temat na BabelJS i na MDN (który nie ma żadnych informacji), ale proszę mi powiedzieć ... zerzyć wiele klas na nową klasę? Jeśli tak, to czy interpreter będzie preferował metody / właściwości z klasy A nie ClassOne?

Jak dodać wiele klas do komponentu ReactJS

Jestem nowy w ReactJS i JSX i mam mały problem z poniższym kodem. Próbuję dodać wiele klas do atrybutu classNames na każdej ... gt; </div> ); } }); ReactDOM.render(<AccountMainMenu />, document.getElementById("app-container"));

Czym jest martwa strefa czasowa?

Słyszałem, że dostęp do wartości let i const przed ich zadeklarowaniem może spowodować ReferenceError z powodu czegoś, co naz ... oral dead zone. Czym jest martwa strefa czasowa, jak odnosi się do zasięgu i podnoszenia i w jakich sytuacjach się napotyka?

Jak opublikować moduł napisany w ES6 do NPM?

Miałem zamiar opublikować moduł do NPM, kiedy myślałem o przepisaniu go w ES6, zarówno na przyszłość, jak i uczyć się ES6. Uż ... aby opublikować moduł napisany w ES6 do NPM, jednocześnie pozwalając ludziom na przeglądanie / rozwidlanie oryginalnego kodu?

Rozszerzanie błędu w Javascript ze składnią ES6 i Babel

Próbuję rozszerzyć błąd o ES6 i Babel. Nie wychodzi. class MyError extends Error { constructor(m) { super(m); } } v ... na SO (na przykład tutaj), ale wszystkie wydają się bardzo Nie-ES6-y. Jak to zrobić w miły, ES6 sposób? (To działa w Babel)

Jak zwrócić wiele obietnic i czekać na nie wszystkie przed zrobieniem innych rzeczy

Mam pętlę, która wywołuje metodę, która robi rzeczy asynchronicznie. Pętla ta może wywołać metodę wiele razy. Po tej pętli, m ... , function(evt) { doSomeStuff(); resolve(true); }); }); } Ale Nie jestem pewien składni.

używanie nawiasów ze składnią importu javascript

Natknąłem się na bibliotekę javascript, która używa następującej składni do importowania bibliotek: import React, { Compone ... pes } from 'react'; Jaka jest różnica między powyższą metodą a poniższą? import React, Component, PropTypes from 'react';

Jak przedłużyć klasę bez konieczności używania super w ES6?

Czy jest możliwe rozszerzenie klasy w ES6 bez wywołania metody super do wywołania klasy nadrzędnej? EDIT: pytanie może być m ... łuję super() na klasie pochodnej dostaję problem z scope -> this is not defined Uruchamiam to z iojs --harmony w v2. 3. 0

Mapa a obiekt w JavaScript

Właśnie odkryłem chromestatus.com i, po utracie kilku godzin dnia, znalazłem ten wpis : Map: obiekty Map są prostymi ma ... k obiekt dla mnie, więc najwyraźniej coś przeoczyłem. Dlaczego JavaScript zyskuje (dobrze wspierany) Map obiekt? Co to robi?

Dodawanie znacznika skryptu do Reacta / JSX

Mam stosunkowo prosty problem z dodaniem skryptów wbudowanych do komponentu Reactowego. Co mam do tej pory: 'use strict'; ... órej mi brakuje. Czy ktoś może pomóc? PS: Zignoruj foobara, mam w użyciu prawdziwe id, którym nie miałem ochoty się dzielić.

Jak uniknąć importu z bardzo długimi ścieżkami względnymi w Angular 2?

Jak mogę wprowadzić coś takiego jak 'my-app-name/services', aby uniknąć linii takich jak poniższy import? import {XyService} from '../../../services/validation/xy.service';

Dlaczego warto korzystać z klas ES6? [zamknięte]

Mam wiele pytań dotyczących klas ES6. Ponieważ rozumiem jak używać funkcji i WebComponent, React & so. Nie widziałem wie ... tóry jest już ponad 2 lata temu. Odpowiedź jest nadal dokładna, ale pamiętaj, że javascript ewoluował "trochę" od tego czasu.

Deklarowanie stałych statycznych w klasach ES6?

Chcę zaimplementować stałe w class, ponieważ tam ma sens ich zlokalizowanie w kodzie. Do tej pory wdrażałem następujące obej ... tnieje możliwość manipulowania prototypami, ale wielu zaleca to. Czy jest lepszy sposób implementacji stałych w klasach ES6?

Jak warunkowo zaimportować moduł ES6?

Muszę zrobić coś takiego: if (condition) { import something from 'something'; } // ... if (something) { something.d ... pozycja ES6, która nie została przyjęta? Link do "programmatic API" z tego artykułu zrzuca mnie na przestarzałą stronę docs .

Węzeł.js-SyntaxError: nieoczekiwany import tokenów [duplikat]

To pytanie ma już odpowiedź tutaj: błąd węzła: SyntaxError: Unexpected token import ... d (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at node.js:1001:3

Klasa Rozszerzająca JavaScript

Mam klasę bazową: function Monster() { this.health = 100; } Monster.prototype.growl = function() { console.log("Grr ... wiele zawiłych rozwiązań do tego w JavaScript. Jaki byłby najprostszy i najbardziej niezawodny sposób osiągnięcia tego w JS?

Jak się masz JSON?stringify na mapie ES6?

Chciałbym zacząć używać ES6 Map zamiast obiektów JS, ale jestem wstrzymywany, ponieważ nie mogę rozgryźć, jak JSON.stringify ... warantowane jako ciągi, a moje wartości będą zawsze wyświetlane. Czy naprawdę muszę pisać metodę wrappera, aby serializować?