<p>Les alphas react-cache ne fonctionnent pas avec 16.8+</p>

Créé le 6 févr. 2019  ·  11Commentaires  ·  Source: facebook/react

react-cache n'a pas été publié avec 16.8.1 comme le reste des paquets de réaction.
Cela signifie que les éléments Suspense de la plateforme ne fonctionneront pas.

_ Publié à l' @jaredpalmer dans https://github.com/palmerhq/the-platform/pull/70#issuecomment -461170282_

Stale Question

Commentaire le plus utile

La solution actuelle est en effet construite à partir des sources, mais si les gens veulent rationaliser le processus, vous pouvez essayer d'ajouter ceci à votre package.json:

  "scripts": {
    "postinstall": "git clone [email protected]:facebook/react.git --depth=1 && cd react && yarn install --frozen-lockfile && npm run build react-cache && cd .. && npm i $(npm pack ./react/build/node_modules/react-cache) && rm -rf react react-cache-*.tgz"
  },

le mérite revient à cette réponse stackoverflow

Ce serait génial si react tirait parti du script "prepare" de npm _et_ git , mais cela ne changera probablement pas de sitôt. Pour l'instant, cette solution est bonne

Tous les 11 commentaires

Courir dans cette erreur avec [email protected] :

TypeError: dispatcher is undefined
Cela vient de la fonction readContext() dans react-cache-development.js,

Cela peut être fermé.

Nous construisons react-cache à partir de master et utilisons un dossier fournisseur dans l'exemple de la plate-forme. Auparavant, il était incorrectement inclus comme dépendance au lieu d'une dépendance homologue dans la plate-forme.

Oui, je pense que pour l'instant, notre recommandation est que vous pouvez copier-coller sa source, mais vous êtes alors seul. La stratégie de mise en cache est très floue actuellement et tout cela changera probablement beaucoup. Nous ne voulons pas que des bibliothèques réutilisables démarrent en fonction de cela.

Nous pourrions vraisemblablement ajouter un gros avertissement rouge lors de son importation, puis publier un autre alpha. Si quelqu'un envoie un PR semble ok de le faire.

J'aimerais essayer d'ajouter un avertissement à l'importation, ce serait cependant ma première contribution.

Comment pouvons-nous expérimenter le React-Cache et le Mode Concurrent pour le moment? Depuis que je rencontre ce problème avec les versions ci-dessous 😅

"react": "16.8.0-alpha.1",
"react-cache": "2.0.0-alpha.1",
"react-dom": "16.8.0-alpha.1",

@bitttttten Ceci est une démonstration de Suspense exécutée en version react "16.8". Vous pouvez essayer la démo suspense dans la branche use-suepense . J'espère vous aider.

Si vous voulez expérimenter, vous devriez être capable de construire à partir des sources. :-)

On dirait que le construire à partir de la source est le seul moyen pour le moment.

La solution actuelle est en effet construite à partir des sources, mais si les gens veulent rationaliser le processus, vous pouvez essayer d'ajouter ceci à votre package.json:

  "scripts": {
    "postinstall": "git clone [email protected]:facebook/react.git --depth=1 && cd react && yarn install --frozen-lockfile && npm run build react-cache && cd .. && npm i $(npm pack ./react/build/node_modules/react-cache) && rm -rf react react-cache-*.tgz"
  },

le mérite revient à cette réponse stackoverflow

Ce serait génial si react tirait parti du script "prepare" de npm _et_ git , mais cela ne changera probablement pas de sitôt. Pour l'instant, cette solution est bonne

Ce problème a été automatiquement marqué comme obsolète car il n'a pas eu d'activité récente. Il sera fermé si aucune autre activité n'a lieu. Nous vous remercions de votre contribution.

Clôture de ce numéro après une période d'inactivité prolongée. Si ce problème est toujours présent dans la dernière version, veuillez créer un nouveau problème avec des informations à jour. Je vous remercie!

Cette page vous a été utile?
0 / 5 - 0 notes