web-dev-qa-db-fra.com

A quoi sert Watchman pour réagir natif?

Quelqu'un peut-il décrire clairement l'utilisation de Watchman disponible dans la bibliothèque npm?

---- Détails que j'ai trouvés ---

npm - npm est le plus grand gestionnaire de packages NodeJS

NodeJS - Runtime Javascript côté serveur

Watchman - Utilitaire simple qui surveille les fichiers/répertoires pour les changements et effectue une action quand ils changent (Ce n'est pas clair pour moi/ce que cela signifie?/Y a-t-il un exemple?)

12
Lakshitha Kanchana

React Native utilise Watchman pour détecter lorsque vous avez apporté des modifications au code, puis générer et pousser automatiquement la mise à jour de votre appareil sans que vous ayez besoin de le rafraîchir manuellement.

https://facebook.github.io/watchman/ est la page d'accueil du gardien utilisée par React Native. Notez qu'elle est différente et complètement indépendante de - https://www.npmjs.com/package/watchman qui a des fonctionnalités similaires.

Le service Facebook Watchman est conçu pour évoluer vers de très grandes arborescences de systèmes de fichiers et pour agréger les ressources d'observation sur plusieurs projets. Cela nous permet de réutiliser ces ressources système sur React Native, Nuclide, Buck et Mercurial et de les faire fonctionner plus rapidement qu'elles ne le pourraient sans l'aide d'un gardien.

Vous pouvez en savoir plus sur Watchman dans cet article de blog à partir du moment où nous l'avons publié: https://www.facebook.com/notes/facebook-engineering/watchman-faster-builds-with-large-source-trees/ 10151457195103920 /

17
Wez Furlong