c'est-à-dire comment exprimer ceci: function *(next) {} avec des flèches. J'ai essayé toutes les combinaisons auxquelles je pouvais penser et je ne trouve aucune documentation à ce sujet. (utilise actuellement le nœud
c'est-à-dire comment exprimer ceci: function *(next) {} avec des flèches. J'ai essayé toutes les combinaisons auxquelles je pouvais penser et je ne trouve aucune documentation à ce sujet. (utilise actuellement le nœud
Ce composant fonctionne: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; Si je supprime la dernière ligne, cela ne fonctionne pas. Uncaught TypeError: Cannot read property 'toUpperCase' of undefined Je suppose...
Disons que j'ai la carte suivante: let myMap = new Map().set('a', 1).set('b', 2); Et je veux obtenir ['a', 'b'] sur la base de ce qui précède. Ma solution actuelle semble si longue et horrible. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key);...
Nous pouvons accéder aux éléments du tableau à l'aide d'une boucle for-of: for (const j of [1, 2, 3, 4, 5]) { console.log(j); } Comment puis-je modifier ce code pour accéder à l'index en cours également? Je veux y parvenir en utilisant la syntaxe for-of, ni forEach ni
J'essaie d'exécuter du code ES6 dans mon projet mais j'obtiens une erreur d'exportation de jeton inattendue. export class MyClass { constructor() { console.log("es6"); }
Après avoir passé du temps à apprendre React, je comprends la différence entre les deux principaux paradigmes de création de composants. Ma question est quand dois-je utiliser lequel et pourquoi? Quels sont les avantages / compromis de l'un sur l'autre? Classes ES6: import React, { Component } from...
J'essaie de déterminer s'il y a de grandes différences entre ces deux, à part pouvoir importer avec export defaultsimplement en faisant: import myItem from 'myItem'; Et en utilisant export constje peux faire: import { myItem } from 'myItem'; Je me demande s'il existe des différences et / ou des cas...
J'ai une fonction que j'essaye de convertir à la nouvelle syntaxe de flèche dans ES6 . C'est une fonction nommée: function sayHello(name) { console.log(name + ' says hello'); } Existe-t-il un moyen de lui donner un nom sans instruction var: var sayHello = (name) => { console.log(name + ' says...
J'utilise actuellement ES6 dans une application React via webpack / babel. J'utilise des fichiers d'index pour rassembler tous les composants d'un module et les exporter. Malheureusement, cela ressemble à ceci: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from...
Je ne connais pas encore ECMAScript 6. Je viens de cloner le référentiel React Starter Kit, qui utilise ES6 pour le code d'application. J'ai été surpris de voir que le linter est configuré pour interdire les occurrences de la use strictdirective, que je pensais être recommandée dans le JavaScript...
Avant, babel ajoutait la ligne module.exports = exports["default"]. Il ne fait plus cela. Ce que cela signifie, c'est avant que je puisse faire: var foo = require('./foo'); // use foo Maintenant, je dois faire ceci: var foo = require('./foo').default; // use foo Pas une grosse affaire (et je...
J'ai besoin de faire quelque chose comme: if (condition) { import something from 'something'; } // ... if (something) { something.doStuff(); } Le code ci-dessus ne compile pas; il jette SyntaxError: ... 'import' and 'export' may only appear at the top level. J'ai essayé d'utiliser...
Dans le fichier js, j'ai utilisé l'importation vers au lieu d'exiger import co from 'co'; Et j'ai essayé de l'exécuter directement par nodejs car il disait que l'importation était des `` fonctionnalités d'expédition '' et un support sans aucun indicateur d'exécution (
J'ai appris qu'à partir de React v15.3.0 , nous avons une nouvelle classe de base appelée PureComponent à étendre avec PureRenderMixin intégré. Ce que je comprends, c'est que, sous le capot, cela utilise une comparaison superficielle des accessoires à l'intérieur shouldComponentUpdate. Nous avons...
J'obtiens cette erreur d'ESLint: error Parsing error: The keyword 'const' is reserved à partir de ce code: const express = require('express'); const app = express(); const _ = require('underscore'); J'ai essayé de supprimer node_moduleset de réinstaller tous les packages npm (comme suggéré ici ),...
Je suis nouveau dans l'utilisation des classes ES6 avec React, auparavant j'avais lié mes méthodes à l'objet actuel (voir dans le premier exemple), mais ES6 me permet-il de lier de manière permanente une fonction de classe à une instance de classe avec des flèches? (Utile lors du passage en tant...
Je suis intéressé de savoir s'il existe des limites aux types de valeurs pouvant être définis à l'aide constde JavaScript - en particulier des fonctions. Est-ce valable? Certes, cela fonctionne, mais est-ce considéré comme une mauvaise pratique pour une raison quelconque? const doSomething = ()...
J'ai un widget de chat qui affiche un tableau de messages à chaque fois que je fais défiler vers le haut. Le problème auquel je suis confronté maintenant est que le curseur reste fixe en haut lorsque les messages se chargent. Je veux qu'il se concentre sur le dernier élément d'index du tableau...
Quelle est la manière standard d'appeler des méthodes statiques? Je peux penser à utiliser constructorou utiliser le nom de la classe elle-même, je n'aime pas ce dernier car cela ne me semble pas nécessaire. La première méthode est-elle recommandée ou y a-t-il autre chose? Voici un exemple...
Je crée un projet ReactJS avec le create-react-apppackage et cela a bien fonctionné, mais je ne trouve pas de fichiers et de configurations Webpack. Comment React-Create-App fonctionne avec Webpack? Où se trouvent les fichiers de configuration Webpack dans une installation par défaut avec...