Pytania otagowane jako ecmascript-6

Wersja specyfikacji ECMAScript z 2015 r., Teraz standard (ECMAScript 2015). Tego znacznika należy używać tylko wtedy, gdy pytanie dotyczy konkretnie nowych funkcji lub zmian technicznych przewidzianych w ECMAScript 2015.

6
Jak importować i eksportować komponenty za pomocą React + ES6 + webpack?
Bawię się Reacti ES6używam babeli webpack. Chcę zbudować kilka komponentów w różnych plikach, zaimportować je w jednym pliku i połączyć je zwebpack Powiedzmy, że mam kilka takich komponentów: my-navbar.jsx import React from 'react'; import Navbar from 'react-bootstrap/lib/Navbar'; export class MyNavbar extends React.Component { render(){ return ( <Navbar className="navbar-dark" fluid> ... …

13
Wyliczenia w Javascript z ES6
Odbudowuję stary projekt Java w Javascript i zdałem sobie sprawę, że nie ma dobrego sposobu na wykonanie wyliczeń w JS. Najlepsze, co mogę wymyślić, to: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); constUtrzymuje Colorsprzed przeniesiony i zamrażania zapobiega mutacji klucze i wartości. Używam symboli, więc …

9
Czy możesz powiązać „to” w funkcji strzałki?
Od jakiegoś czasu eksperymentuję z ES6 i właśnie doszedłem do małego problemu. Bardzo lubię używać funkcji strzałkowych i kiedy tylko mogę, używam ich. Jednak wydawałoby się, że nie możesz ich związać! Oto funkcja: var f = () => console.log(this); Oto obiekt, z którym chcę powiązać funkcję: var o = {'a': …

8
Javascript ES6 / ES5 znaleźć w tablicy i zmienić
Mam tablicę obiektów. Chcę znaleźć według jakiegoś pola, a następnie to zmienić: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; Chcę, aby zmienił oryginalny obiekt. W jaki sposób? (Nie obchodzi mnie, czy to też będzie w lodaszu)

14
Rozszerzanie błędu w Javascript ze składnią ES6 i Babel
Próbuję rozszerzyć Error o ES6 i Babel. To nie działa. class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string Obiekt Error nigdy nie otrzymuje odpowiedniego zestawu komunikatów. Spróbuj w Babel REPL …

6
setState () wewnątrz componentDidUpdate ()
Piszę skrypt, który przesuwa się poniżej lub powyżej wejścia w zależności od wysokości rozwijanego menu i pozycji wejścia na ekranie. Chcę też ustawić modyfikator na rozwijany zgodnie z jego kierunkiem. Ale użycie setStatewewnątrz componentDidUpdatetworzy nieskończoną pętlę (co jest oczywiste) Znalazłem rozwiązanie w używaniu getDOMNodei ustawianiu nazwy klasy bezpośrednio na liście …


30
Otrzymanie „Nie można wywołać klasy jako funkcji” w moim projekcie React
Próbuję dodać komponent mapy React do mojego projektu, ale pojawia się błąd. Używam posta na blogu Fullstack React jako odniesienia. Wyśledziłem, gdzie pojawia się błąd w linii google_map.js 83: function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } Oto …

5
Używanie jQuery $ (this) z funkcjami strzałek ES6 (leksykalne to powiązanie)
Używanie funkcji strzałkowych ES6 z thispowiązaniami leksykalnymi jest świetne. Jednak przed chwilą napotkałem problem, używając go z typowym powiązaniem kliknięcia jQuery: class Game { foo() { self = this; this._pads.on('click', function() { if (self.go) { $(this).addClass('active'); } }); } } Zamiast tego użyj funkcji strzałki: class Game { foo() { …


17
Jak zaimportować jQuery przy użyciu składni ES6?
Piszę nową aplikację przy użyciu ES6składni (JavaScript) poprzez babeltranspiler i preset-es2015wtyczki, a także semantic-uidla stylu. index.js import * as stylesheet from '../assets/styles/app.scss'; import * as jquery2 from '../dist/scripts/jquery.min'; import * as jquery3 from '../node_modules/jquery/dist/jquery.min'; console.log($('my-app')); index.html <!DOCTYPE html> <html lang="fr"> <head> <body> <script src="dist/app.js"></script> </body> </html> Struktura projektu . ├── …

8
Jak przekonwertować zwykły obiekt na mapę ES6?
Z jakiegoś powodu nie mogę znaleźć tej prostej rzeczy w dokumentacji MDN (może po prostu jej brakuje). Spodziewałem się, że to zadziała: const map = new Map({foo: 'bar'}); map.get('foo'); // 'bar' ... ale pierwsza linia rzuca TypeError: (var)[Symbol.iterator] is not a function Jak zrobić mapę ze zwykłego obiektu? Czy naprawdę …




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.