J'ai commencé à apprendre à réagir et je suis très confondu avec le concept de colis. et pourquoi nous ne pouvons pas simplement utiliser un lien simple en tant que CDN et il y a un module que je ne comprends pas et ce qui est NPM et pourquoi je dois l'utiliser avec réact p>
3 Réponses :
Il est très possible d'utiliser un lien simple tel qu'un CDN . De nombreux forfaits ont également des liens disponibles, tels que l'interface utilisateur matérielle. Cependant, il devient rapidement ingérable d'utiliser des liens CDN lorsque votre projet grandit et peut affecter les heures de performance et de chargement de votre site. P>
NPM signifie gestionnaire de packages de nœud. Il gère l'emballage pour le nœud, où il ne conviendrait pas d'utiliser un lien simple. P>
Il s'avère qu'il est possible d'utiliser également une NPM pour les applications Web, en combinant avec un Bundler. Le Bundler (tel que WebPack) prend tous vos modules (fichiers JavaScript et packages NPM) et ensemble de l'ensemble afin d'obtenir un seul script que vous pouvez exécuter dans le navigateur. P>
Ne pas essayer de donner la réponse définitive ici, mais essayant d'expliquer les 3 termes aussi simples que possible: p>
Un module n'est qu'un fichier contenant des lignes de code JavaScript. P>
Une bibliothèque utilise un ou plusieurs modules pour fournir un ensemble de fonctionnalités. P>
Un paquet est une bibliothèque téléchargeable et versionné. Pensez à quelqu'un de la mettre dans une boîte et de l'expédier à vous, vous pouvez donc l'importer et l'utiliser en combinaison avec votre propre code. P>
Alors je suis venu avec la conclusion et j'espère que vous me dites si je l'obtiens bien ou non. P>
-Module: c'est le fichier JUSTBA JavaScript, mais il est différent du script normal qu'il a sa propre portée, vous devez donc utiliser l'importation ou l'exportation pour échanger des informations entre modules. P>
-Library: il s'agit d'un groupe de modules ou de scripts qu'il est responsable de la fonction souhaitée. p>
-Package: peut être une ou plusieurs bibliothèques, mais il contient également des fichiers qui ne traitent pas de la fonctionnalité, mais ce n'est que le rôle de faire fonctionner correctement les bibliothèques et le fichier fonctionnel. P>
Comme le paquet de réagisme est fourni avec réact de la bibliothèque des offres avec la fonctionnalité et possède également Babel Compiler pour faire lire et comprendre la bibliothèque de réact de navigateur. p>
En termes simples, NPM télécharge et organise des bibliothèques JavaScript pour vous. Techniquement, il y a beaucoup d'autres moyens d'intégrer le code des autres personnes avec le vôtre, mais il s'agit d'un tas de problèmes difficiles que vous n'êtes pas encore au courant.