Réagir - à l'aide de la Machine vs Flux de vs?

Je suis actuellement en apprentissage de Réagir et je pense que je le comprends assez bien. Cependant, il y a une chose qui me préoccupe concernant le développement de solides Réagir applications - quels sont les outils que les développeurs utilisent pour vérifier le type statique?

J'aime vraiment Tapuscrit. Je pense qu'il réduit la douleur de développement d'applications JavaScript beaucoup, grâce à la vérification de type et d'autres caractéristiques intéressantes. Le Code de Visual Studio offre également un très beau complétion de code. Et je sais que je peux le faire fonctionner avec Réagissent en utilisant typings + DenifitelyTyped.

La chose est, il n'y a pas beaucoup de tutoriels sur l'utilisation de Réagir + Tapuscrit. Il ne semble pas y avoir beaucoup d'articles sur le développement de l'utilisation de ce combo. D'autre part, beaucoup de gens semblent à l'aide de Flux, qui est un projet soutenu par Facebook (et je suppose qu'ils ont aussi l'utiliser).

J'ai réussi à trouver un discussion sur Reddit avec les avantages et les inconvénients d'aller le Réagissent + Tapuscrit /Réagir + Débit moyen. Cependant, pour moi, il semble être tout à fait obsolète comme il est d'environ 10 mois maintenant. Je pense que beaucoup de choses ont changé depuis.

J'ai aussi trouvé deux articles sur l'utilisation de Réagir + De Flux et Réagir + Tapuscrit. L'auteur précise certaines questions qu'il a lors de l'utilisation à la fois des options et conclut que la Machine est "le meilleur pari en ce moment" (novembre 2015), en particulier parce que l'Écoulement de projet a beaucoup de questions et reçoit faible développeur de l'activité de Facebook. Il mentionne aussi qu'il ne joue pas bien avec Babel?

Donc, je suppose que la question serait: Est-il sécuritaire d'utiliser l'Réagissent + Tapuscrit combo, ou vais-je avoir quelques difficultés? Ce qui concerne le Flux? Y a t'il d'autres outils similaires que je doit vérifier? L'approche qui recommanderiez-vous?

Mise À Jour En Septembre 2017:

Ayant plus d'un an d'expérience avec l'utilisation quotidienne de la Machine, et de jouer avec un Débit pendant un moment, je suis venu à la conclusion suivante:

  • Tapuscrit est toujours pénible à utiliser à ce jour. Le problème est que le JavaScript de la planète se déplace si vite que la Machine continue à la traîne. La réflexion sur l'utilisation de cette nouvelle fantaisie ES7 étape 3? Non, vous ne pouvez pas. Désireux d'obtenir des préconisations pour la dernière version de bibliothèque? Attendre un mois ou deux, peut-être plus...
  • Flux a parcouru un long chemin, il a beaucoup été amélioré, il peut attraper quelques choses que TS ne le peuvent pas. Le meilleur de tous, il fonctionne enfin sur Windows. Aussi, il y a un super plugin pour VS Code (aucune idée de pourquoi il a seulement 3/5 de notation). Et ça marche à 100 % avec Réagissent Natif, Tapuscrit est même pas à 50 %, il y encore.
  • La plupart du temps, vous n'avez pas besoin de types à tous. Le typage est rarement la peine. JS est un typées dynamiquement de la langue, de s'en remettre 🙂

TL;DR: Si vous prévoyez d'utiliser n'importe quel type de contrôleur, je recommande l'utilisation de Flux.

Mise À Jour Février 2019:

Je crois que la recommandation ci-dessus est sorti de date et n'est plus pertinente. Trois raisons:

Donc, je pense que la Machine est beaucoup plus pragmatique choix que de Flux en 2019.

Si c'est même pas la peine d'utiliser tout type de pion à tous, je dirais que cela dépend de la taille du projet. Les petits projets sans doute n'en avez pas besoin.

  • Vous pouvez aussi utiliser du javascript et de Réagir vous propose propTypes, de sorte que vous pouvez assurez-vous que les accessoires sont le bon type et passé si nécessaire.
  • Oui, je connais propTypes. Cependant, qui résout le problème que partiellement - dans la couche de la vue (si je ne me trompe pas?). Quel est le code dans les magasins et les actions? J'aimerais avoir le typage statique là aussi.
  • blog.wolksoftware.com/working-with-react-and-typescript me semble qu'il a une bonne documentation sur l'utilisation de la machine à réagir et les différentes extensions dont vous avez besoin pour utiliser
  • Merci pour le lien pour l'article! Je l'ai vu dans le passé, mais je pense que l'auteur va plus de choses tout simplement trop rapide (surtout pour ceux comme moi qui ont juste commencé à Réagir). Néanmoins, en regardant l'article, pour la deuxième fois, j'ai découvert un lien vers un excellent article et je vous recommandons fortement de le lire si vous voulez utiliser le Réagissent + Tapuscrit combo comme moi.
InformationsquelleAutor Honza Kalfus | 2016-04-26