es6 importer à partir de soulignement
Je voulais double vérification pour s'assurer que je comprends les importations assez pour savoir si elle est ok pour faire import {_.identity} from 'underscore'
opposition à import _ from 'underscore'
? C'est la seule utilisation de l'underscore si le fichier particulier.
Merci pour votre aide
OriginalL'auteur pertrai1 | 2016-10-09
Vous devez vous connecter pour publier un commentaire.
Dirait que vous êtes très proche!!!!
Il ya quelques façons de le faire.
De l'OMI, de la façon la plus propre de faire cela va comme ceci:
Vous permettant d'appeler les méthodes de la manière suivante:
L' '{ carte, de réduire } = ... " est partie es6s déstructuration de l'affectation.
Voir la Mozilla docs page pour plus de détails sur ce!
Une autre solution serait de faire:
Personnellement, je ne suis pas un grand fan de cela, car il peut commencer à être un peu plus complexe car plusieurs méthodes sont tirés, mais il a un léger avantage, vous pouvez nommer la référence que vous le souhaitez:
Si je ne le conseille pas l'utilisation de ces noms de!
_.
?Je serais prudent avec nommage des importations en provenance de trait de soulignement/lodash que, comme les fonctions map et reduce ont déjà un JS de mise en œuvre, ce qui crée une collision. Il est généralement préférable de les nommer quelque chose comme _map, _reduce, ou peut-être quelque chose de bizarre, comme @Spen suggéré.
OriginalL'auteur Spen