<p>React-Cache-Alphas funktionieren nicht mit 16.8+</p>

Erstellt am 6. Feb. 2019  ·  11Kommentare  ·  Quelle: facebook/react

react-cache wurde nicht wie der Rest der Reaktionspakete mit 16.8.1 veröffentlicht.
Dies bedeutet, dass das Suspense-Material der Plattform nicht funktioniert.

_Ursprünglich gepostet von @jaredpalmer in https://github.com/palmerhq/the-platform/pull/70#issuecomment -461170282_

Stale Question

Hilfreichster Kommentar

Die aktuelle Lösung basiert zwar auf dem Quellcode, aber wenn die Benutzer den Prozess optimieren möchten, können Sie versuchen, dies zu package.json hinzuzufügen:

  "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"
  },

Gutschrift geht an diese Stackoverflow-Antwort

Es wäre fantastisch, wenn React das " Prepare npm nutzen würde, das die Installation aus Verzeichnissen in Git-Repos erlaubt , aber das wird sich wahrscheinlich nicht bald ändern. Im Moment ist diese Lösung in Ordnung

Alle 11 Kommentare

Dieser Fehler tritt mit [email protected] auf :

TypeError: dispatcher is undefined
Dies kommt von der readContext() -Funktion in react-cache-development.js,

Dies kann geschlossen werden.

Wir erstellen einen React-Cache vom Master und verwenden im Beispiel der Plattform einen Vendor-Ordner. Bisher wurde es nicht ordnungsgemäß als Abhängigkeit anstelle einer Peer-Abhängigkeit in die Plattform aufgenommen.

Ja, ich denke für den Moment ist unsere Empfehlung, dass Sie kopieren und die Quelle einfügen können, aber dann sind Sie alleine. Die Caching-Strategie ist derzeit sehr unklar und das Ganze wird sich wahrscheinlich sehr ändern. Wir möchten nicht, dass wiederverwendbare Bibliotheken abhängig davon gestartet werden.

Wir könnten plausibel eine große rote Warnung zum Import hinzufügen und dann ein weiteres Alpha veröffentlichen. Wenn jemand eine PR sendet, scheint dies in Ordnung zu sein.

Ich möchte versuchen, beim Import eine Warnung hinzuzufügen, dies wäre jedoch mein erster Beitrag.

Wie können wir im Moment mit React-Cache und Concurrent Mode experimentieren? Da ich auf dieses Problem mit den folgenden Versionen stoße 😅

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

@bitttttten Dies ist die Suspense-Demo, die in der reaktionsfähigen Version "16.8" ausgeführt wird. Sie können die Suspense-Demo in der Filiale use-suepense ausprobieren . Hoffe dir zu helfen.

Wenn Sie experimentieren möchten, sollten Sie in der Lage sein, aus dem Quellcode zu erstellen. :-)

Es scheint, als wäre es der einzige Weg, es aus der Quelle zu bauen.

Die aktuelle Lösung basiert zwar auf dem Quellcode, aber wenn die Benutzer den Prozess optimieren möchten, können Sie versuchen, dies zu package.json hinzuzufügen:

  "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"
  },

Gutschrift geht an diese Stackoverflow-Antwort

Es wäre fantastisch, wenn React das " Prepare npm nutzen würde, das die Installation aus Verzeichnissen in Git-Repos erlaubt , aber das wird sich wahrscheinlich nicht bald ändern. Im Moment ist diese Lösung in Ordnung

Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivitäten gab. Es wird geschlossen, wenn keine weitere Aktivität stattfindet. Danke für Ihren Beitrag.

Schließen dieses Problems nach längerer Inaktivität. Wenn dieses Problem in der neuesten Version noch vorhanden ist, erstellen Sie ein neues Problem mit aktuellen Informationen. Vielen Dank!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen