<p>alfas react-cache não funcionam com 16.8+</p>

Criado em 6 fev. 2019  ·  11Comentários  ·  Fonte: facebook/react

react-cache não foi publicado com 16.8.1 como o resto dos pacotes react.
Isso significa que o Suspense da plataforma não funcionará.

_Originalmente postado por @jaredpalmer em https://github.com/palmerhq/the-platform/pull/70#issuecomment -461170282_

Stale Question

Comentários muito úteis

A solução atual é de fato construir a partir da fonte, mas se as pessoas quiserem agilizar o processo, você pode tentar adicionar isso ao seu 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"
  },

o crédito vai para esta resposta stackoverflow

Seria incrível se o react aproveitasse o _and_ npm permitisse a instalação de diretórios nos repositórios git , mas isso não vai mudar tão cedo. Por enquanto, esta solução é boa

Todos 11 comentários

Encontrando este erro com

TypeError: dispatcher is undefined
Isso vem da função readContext() em react-cache-development.js,

Isso pode ser fechado.

Estamos construindo o react-cache do master e usando uma pasta vendor no exemplo da plataforma. Anteriormente, era incluído incorretamente como dependência em vez de uma dependência de par na plataforma.

Sim, acho que por enquanto nossa recomendação é que você pode copiar e colar o código-fonte, mas você estará por conta própria. A estratégia de cache não está muito clara agora e tudo provavelmente mudará muito. Não queremos que nenhuma biblioteca reutilizável comece a depender dele.

Poderíamos adicionar um grande aviso vermelho sobre sua importação e publicar outro alfa. Se alguém enviar um PR, parece que está tudo bem.

Gostaria de tentar adicionar um aviso sobre a importação, mas seria minha primeira contribuição.

Como podemos experimentar o react-cache e o modo simultâneo no momento? Já que estou tendo esse problema com as versões abaixo 😅

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

@bitttttten Esta é uma demonstração do Suspense executada na versão react "16.8". Você pode tentar o demo do suspense no branch use-suepense . Espero te ajudar.

Se você deseja experimentar, deve ser capaz de construir a partir do código-fonte. :-)

Parece que construir a partir da fonte é a única maneira por enquanto.

A solução atual é de fato construir a partir da fonte, mas se as pessoas quiserem agilizar o processo, você pode tentar adicionar isso ao seu 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"
  },

o crédito vai para esta resposta stackoverflow

Seria incrível se o react aproveitasse o _and_ npm permitisse a instalação de diretórios nos repositórios git , mas isso não vai mudar tão cedo. Por enquanto, esta solução é boa

Este problema foi marcado automaticamente como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por sua contribuição.

Encerrando este problema após um período prolongado de inatividade. Se esse problema ainda estiver presente na versão mais recente, crie um novo problema com informações atualizadas. Obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações