La versione 2015 della specifica ECMAScript, ora uno standard (ECMAScript 2015). Utilizzare questo tag solo se la domanda riguarda specificamente nuove funzionalità o modifiche tecniche fornite in ECMAScript 2015.
Dopo aver trascorso un po 'di tempo a imparare React, capisco la differenza tra i due paradigmi principali nella creazione di componenti. La mia domanda è quando dovrei usare quale e perché? Quali sono i vantaggi / compromessi di uno rispetto all'altro? Classi ES6: import React, { Component } from …
Ho una funzione che sto cercando di convertire nella nuova sintassi della freccia in ES6 . È una funzione denominata: function sayHello(name) { console.log(name + ' says hello'); } C'è un modo per dargli un nome senza un'istruzione var: var sayHello = (name) => { console.log(name + ' says hello'); …
Sto cercando di determinare se ci sono grandi differenze tra questi due, oltre a poter importare export defaultsemplicemente facendo: import myItem from 'myItem'; E usando export constposso fare: import { myItem } from 'myItem'; Mi chiedo se ci siano differenze e / o casi d'uso diversi da questo.
Attualmente sto usando ES6 in un'app React tramite webpack / babel. Sto usando i file indice per raccogliere tutti i componenti di un modulo ed esportarli. Sfortunatamente, sembra così: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = …
Non ho ancora familiarità con ECMAScript 6. Ho appena clonato il repository React Starter Kit, che utilizza ES6 per il codice dell'applicazione. Sono rimasto sorpreso di vedere che la linter è configurato di vietare occorrenze della use strictdirettiva, che ho pensato è stato consigliato in pre-ES6 JavaScript. Quindi qual è …
Prima Babel avrebbe aggiunto la linea module.exports = exports["default"]. Non lo fa più. Ciò significa che prima che potessi fare: var foo = require('./foo'); // use foo Ora devo fare questo: var foo = require('./foo').default; // use foo Non è un grosso problema (e suppongo che questo sia quello che …
Devo fare qualcosa del tipo: if (condition) { import something from 'something'; } // ... if (something) { something.doStuff(); } Il codice sopra non viene compilato; getta SyntaxError: ... 'import' and 'export' may only appear at the top level. Ho provato a usare System.importcome mostrato qui , ma non so …
Nel file js, ho usato l'importazione anziché la richiesta import co from 'co'; E ho provato a eseguirlo direttamente da nodejs poiché diceva che l'importazione è "funzionalità di spedizione" e supporto senza alcun flag di runtime ( https://nodejs.org/en/docs/es6/ ), ma ho ricevuto un errore import co from 'co'; ^^^^^^ SyntaxError: …
Sono venuto a sapere che da React v15.3.0 , abbiamo una nuova classe base chiamata PureComponent da estendere con PureRenderMixin integrato. Quello che capisco è che, sotto il cofano, questo utilizza un confronto superficiale di oggetti di scena all'interno shouldComponentUpdate. Ora abbiamo 3 modi per definire un componente React: Componente …
Ricevo questo errore da ESLint: error Parsing error: The keyword 'const' is reserved da questo codice: const express = require('express'); const app = express(); const _ = require('underscore'); Ho provato a rimuovere node_modulese reinstallare tutti i pacchetti npm (come suggerito qui ), ma senza risultati.
Sono interessato se ci sono limiti a quali tipi di valori possono essere impostati utilizzando constJavaScript, in particolari funzioni. È valido? Concesso che funziona, ma è considerato una cattiva pratica per qualsiasi motivo? const doSomething = () => { ... } Tutte le funzioni dovrebbero essere definite in questo modo …
Sono nuovo nell'uso delle classi ES6 con React, in precedenza ho associato i miei metodi all'oggetto corrente (mostra nel primo esempio), ma ES6 mi consente di associare permanentemente una funzione di classe a un'istanza di classe con le frecce? (Utile quando si passa come funzione di callback.) Ottengo errori quando …
Ho un widget di chat che visualizza una serie di messaggi ogni volta che scorro verso l'alto. Il problema che sto affrontando ora è che il dispositivo di scorrimento rimane fisso in alto quando i messaggi vengono caricati. Voglio che si concentri sull'ultimo elemento indice dell'array precedente. Ho capito che …
Qual è il modo standard di chiamare metodi statici? Posso pensare di usareconstructor o usare il nome della classe stessa, non mi piace quest'ultima poiché non mi sembra necessaria. Il primo è il modo raccomandato o c'è qualcos'altro? Ecco un esempio (inventato): class SomeObject { constructor(n){ this.n = n; } …
Creo un progetto ReactJS con il create-react-apppacchetto e ha funzionato bene, ma non riesco a trovare i file e le configurazioni del webpack. Come funziona la reatt-create-app con il webpack? Dove si trovano i file di configurazione del webpack in un'installazione predefinita create-react-app? Non riesco a trovare i file di …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.