package-lock.json
assure des installations cohérentes en verrouillant les versions des dépendances installées. Cela garantit que les mêmes versions des dépendances sont installées sur différentes machines.- Le format à 3 chiffres pour les numéros de version dans les dépendances NPM s'appelle Semantic Versioning (SemVer).
devDependency
fait référence aux paquets nécessaires au développement ou aux tests, tandis quedependency
fait référence aux paquets requis pour que l'application fonctionne en production.- Une fermeture (ou IIFE - Immediately Invoked Function Expression) est une fonction JavaScript qui s'exécute dès qu'elle est définie. Elle était utilisée pour créer des variables privées et encapsuler le code. JavaScript moderne (ES6) offre de meilleures alternatives comme les variables à portée de bloc en utilisant
let
etconst
. import * from './utils'
importe tous les exports du moduleutils
, tandis queimport { parseUrl } from './utils'
importe uniquement la fonctionparseUrl
. Les conséquences peuvent inclure une pollution potentielle de l'espace de noms et une augmentation de la taille du bundle avec le premier.- En Java, vous ne pouvez pas réaffecter des méthodes aux classes à l'exécution, et vous ne pouvez pas ajouter ou supprimer dynamiquement des méthodes des classes, contrairement aux classes ES6.
var
a une portée de fonction, tandis quelet
a une portée de bloc. Les variables déclarées avecvar
sont hissées (hoisted) en haut de la fonction, tandis que les variables déclarées aveclet
sont hissées en haut du bloc..bind(this)
définit la valeur dethis
à l'intérieur d'une fonction et renvoie une nouvelle fonction avec la valeurthis
spécifiée. Si vous le supprimez, vous perdez la liaison au contexte etthis
peut faire référence à quelque chose d'inattendu. Les fonctions fléchées lient automatiquementthis
de manière lexicale, donc.bind(this)
n'est pas nécessaire avec elles.- Dans
@babel/***
, le symbole@
désigne un décorateur, utilisé pour modifier ou annoter des classes ou des membres de classe dans Babel. - Les Promesses offrent une meilleure gestion des opérations asynchrones, permettant le chaînage et une meilleure gestion des erreurs par rapport aux approches traditionnelles basées sur les rappels (callbacks).
- Async/await a été introduit dans ECMAScript 2017 (ES8).
- La programmation orientée composant pour le web est plus maintenable car elle favorise des composants modulaires, réutilisables et encapsulés, ce qui facilite la maintenance du code et sa mise à l'échelle.
- La programmation fonctionnelle est un paradigme de programmation qui traite le calcul comme l'évaluation de fonctions mathématiques et évite de changer l'état et les données mutables. Elle met l'accent sur les fonctions pures, l'immutabilité et les fonctions d'ordre supérieur.
- La fonction
map()
en JavaScript crée un nouveau tableau en appelant une fonction fournie sur chaque élément du tableau d'origine. - La fonction
filter()
crée un nouveau tableau avec tous les éléments qui réussissent le test implémenté par la fonction fournie. - La fonction
reduce()
exécute une fonction réductrice sur chaque élément du tableau, ce qui donne une seule valeur de sortie. .then()
est utilisé avec les Promesses pour gérer les opérations asynchrones de manière séquentielle, tandis que async/await fournit une syntaxe qui ressemble davantage à du code synchrone pour gérer du code asynchrone sans chaîner les appels.then()
.- Le préfixe
_
sur un fichier Sass indique généralement que le fichier est partiel, ce qui signifie qu'il n'est pas censé être compilé seul mais importé dans d'autres fichiers Sass.
-
Notifications
You must be signed in to change notification settings - Fork 0
License
Ryokenka/web-01
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published