Questa è parte della domanda ES6. Domanda di reazione. Sto cercando di utilizzare i componenti dei nomi in React con le classi ES6 e Babel. Quindi immagino che la vera domanda sia come denominare le classi dello spazio es6 in modo da poter fare ciò che è spiegato qui: https://facebook.github.io/react/docs/jsx-in-depth.html#namespaced-components Poiché ricevo un errore di […]
Ho avuto l’impressione che questa syntax: import Router from ‘react-router’; var {Link} = Router; ha lo stesso risultato finale di questo: import {Link} from ‘react-router’; Qualcuno può spiegare qual è la differenza? (Originariamente pensavo fosse un React Router Bug .)
Quando richiedi da un server con API di recupero JavaScript, devi fare qualcosa di simile fetch(API) .then(response => response.json()) .catch(err => console.log(err)) Qui, response.json() sta risolvendo la sua promise. Il fatto è che se vuoi catturare gli errori di 404 , devi risolvere la promise di risposta e quindi rifiutare la promise del recupero, perché […]
Ho un’app isomorfa scritta in ES6 sul client con il traspolatore Babel . Voglio che il mio server express abbia la stessa syntax ES6 del codice client. Sfortunatamente require(‘babel/register’) non funziona .. server.js require(‘babel/register’); // doesn’t work // require(‘babel-core/register); doesn’t work.. const env = process.env.NODE_ENV || ‘development’; const port = process.env.NODE_PORT || 1995; const http […]
Per esempio p = new Promise(function (resolve, reject) { throw ‘err’; }); p.done(); Nella maggior parte delle librerie di polyfill promesse, il fatto genererà un errore e l’esecuzione corrente verrà interrotta. Ma se usiamo p.then() , non accadrà nulla. L’errore è inghiottito dalla promise. Se usiamo p.catch , non abbiamo modo di uscire dall’esecuzione corrente. […]
Perché gli oggetti non sono iterabili per impostazione predefinita? Vedo sempre domande relative agli oggetti iteranti, la soluzione comune è quella di scorrere le proprietà di un object e accedere ai valori all’interno di un object in questo modo. Sembra così comune che mi chiedo perché gli oggetti stessi non siano iterabili. Affermazioni come ES6 […]
Promesse e generatori ti permettono di scrivere codice asincrono. Non capisco perché entrambi questi meccanismi siano introdotti nello script ECMA 6. Quando è meglio usare le promesse e quando i generatori?
Sto giocando con React ed ES6 usando babel e webpack . Voglio creare diversi componenti in file diversi, importarli in un unico file e raggrupparli con il webpack Diciamo che ho alcuni componenti come questo: my-navbar.jsx import React from ‘react’; import Navbar from ‘react-bootstrap/lib/Navbar’; export class MyNavbar extends React.Component { render(){ return ( … ); […]
Comincio a pensare che non sia ansible, ma voglio chiederglielo comunque. Voglio testare che uno dei miei moduli ES6 chiama un altro modulo ES6 in un modo particolare. Con Jasmine questo è semplicissimo – Il codice dell’app: // myModule.js import dependency from ‘./dependency’; export default (x) => { dependency.doSomething(x * 2); } E il codice […]
Ad esempio, ho trovato almeno due modi per importare le funzioni da un modulo come Ramda. Ci sono probabilmente altri modi per fare qualcosa di molto simile come const R = require(‘ramda’); L’opzione 1 consiste nell’importare determinate funzioni: import { cond, T, always, curry, compose } from ‘ramda’; L’opzione 2 è di importare l’intero modulo […]