Est-il possible de transmettre des options aux importations ES6? Comment traduisez-vous ceci: var x = require('module')(someoptions); à
Est-il possible de transmettre des options aux importations ES6? Comment traduisez-vous ceci: var x = require('module')(someoptions); à
J'ai les modules ES6 suivants: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Je cherche un...
Dans les littéraux de modèle es6, comment peut-on envelopper un long littéral de modèle en multiligne sans créer une nouvelle ligne dans la chaîne? Par exemple, si vous faites ceci: const text = `a very long string that just continues and continues and continues` Ensuite, il créera un nouveau...
J'en ai marre de devoir toujours écrire du code comme celui-ci: function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOwnProperty(key) === false ) continue; obj1[key] = obj2[key] } } Ou si je ne veux pas écrire le code moi-même, implémentez une bibliothèque qui le fait...
Je suis tombé sur un exemple de code qui utilisait cette comparaison: var someVar = 0; Object.is(false, someVar); //Returns false Je sais que ce false == 0sera truepourquoi nous avons ===. En quoi est-ce Object.isdifférent de
J'essaie d'utiliser la fonction de flèche ES6 avec .filterpour renvoyer les adultes (Jack & Jill). Il semble que je ne peux pas utiliser une instruction if. Que dois-je savoir pour faire cela dans ES6? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": 22}, {"name":"James", "age":...
Par exemple si j'ai deux objets: var foo = { x: "bar", y: "baz" } et var oof = {} et je voulais transférer les valeurs x et y de foo à oof. Existe-t-il un moyen de le faire en utilisant la syntaxe de déstructuration es6? peut-être quelque chose comme: oof{x,y} =
Je reconstruis un ancien projet Java en Javascript et je me suis rendu compte qu'il n'y a pas de bon moyen de faire des énumérations dans JS. Le mieux que je puisse trouver est: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); Le...
Object.freeze()semble être une méthode de commodité de transition vers l'utilisation constdans ES6. Existe-t-il des cas où les deux prennent leur place dans le code ou existe-t-il une manière préférée de travailler avec des données immuables? Dois-je utiliser Object.freeze()jusqu'au moment où tous...
J'utilise le code ci-dessous pour définir les accessoires par défaut sur un composant React mais cela ne fonctionne pas. Dans la render()méthode, je peux voir que la sortie "accessoires non définis" a été imprimée sur la console du navigateur. Comment puis-je définir une valeur par défaut pour les...
Je joue autour avec Reactet en ES6utilisant babelet webpack. Je souhaite créer plusieurs composants dans différents fichiers, les importer dans un seul fichier et les regrouper avecwebpack Disons que j'ai quelques composants comme celui-ci: my-navbar.jsx import React from 'react'; import Navbar...
J'ai fait la plupart de mes recherches à ce sujet sur BabelJS et sur MDN (qui ne contient aucune information), mais n'hésitez pas à me dire si je n'ai pas été assez prudent en cherchant plus d'informations sur la spécification ES6. Je me demande si ES6 prend en charge l'héritage multiple de la même...
J'ai un tableau d'objets. Je veux trouver par un champ, puis le changer: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; Je veux qu'il change l'objet d'origine. Comment? (Je m'en fiche si ce sera aussi en...
J'expérimente avec ES6 depuis un moment maintenant, et je viens juste d'arriver à un léger problème. J'aime vraiment utiliser les fonctions fléchées, et chaque fois que je peux, je les utilise. Cependant, il semblerait que vous ne puissiez pas les lier! Voici la fonction: var f = () =>...
J'essaye d'étendre l'erreur avec ES6 et Babel. Ça ne marche pas. 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 L'objet Error...
Existe-t-il un moyen de map/ reduce/ filter/ etc a Seten JavaScript ou devrai-je écrire le mien? Voici quelques Set.prototypeextensions sensibles Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return newSet; }; Set.prototype.reduce =...
J'écris un script qui déplace la liste déroulante en dessous ou au-dessus de l'entrée en fonction de la hauteur de la liste déroulante et de la position de l'entrée sur l'écran. Je souhaite également définir le modificateur sur la liste déroulante en fonction de sa direction. Mais utiliser à l'...
J'essaie d'ajouter un composant de carte React à mon projet mais je rencontre une erreur. J'utilise l'article de blog de Fullstack React comme référence. J'ai retracé l'emplacement de l'erreur dans la ligne 83 de google_map.js: function _classCallCheck(instance, Constructor) { if (!(instance...
L'utilisation des fonctions fléchées ES6 avec la thisliaison lexicale est excellente. Cependant, j'ai rencontré un problème il y a un instant en l'utilisant avec une liaison de clic jQuery typique: class Game { foo() { self = this; this._pads.on('click', function() { if (self.go) {...
J'écris une nouvelle application utilisant la ES6syntaxe (JavaScript) via babeltranspiler et les preset-es2015plugins, ainsi que semantic-uipour le style. index.js import * as stylesheet from '../assets/styles/app.scss'; import * as jquery2 from '../dist/scripts/jquery.min'; import * as jquery3...