<p>Альфа-версии response-cache не работают с 16.8+</p>

Созданный на 6 февр. 2019  ·  11Комментарии  ·  Источник: facebook/react

react-cache не был опубликован с 16.8.1, как остальные пакеты реакции.
Это означает, что функция Suspense на платформе не будет работать.

_Изначально опубликовано @jaredpalmer в https://github.com/palmerhq/the-platform/pull/70#issuecomment -461170282_

Stale Question

Самый полезный комментарий

Текущее решение действительно создается из исходного кода, но если люди хотят упростить процесс, вы можете попробовать добавить это в свой 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"
  },

кредит идет на этот ответ stackoverflow

Было бы замечательно, если бы React воспользовался преимуществом сценария npm "prepare" _и_ npm разрешил установку из каталогов в репозиториях git , но вряд ли это изменится в ближайшее время. На данный момент это решение подходит

Все 11 Комментарий

Возникла эта ошибка с

TypeError: dispatcher is undefined
Это происходит из функции readContext() в response-cache-development.js,

Это можно закрыть.

Мы создаем кеш-реакцию из master и используем папку vendor в примере платформы. Ранее он был неправильно включен в платформу как зависимость, а не как одноранговую.

Да, я думаю, что на данный момент наша рекомендация состоит в том, что вы можете скопировать и вставить его исходный код, но тогда вы сами. Стратегия кеширования сейчас очень неясна, и, скорее всего, все это сильно изменится. Мы не хотим, чтобы в зависимости от этого запускались какие-либо повторно используемые библиотеки.

Мы могли бы добавить большое красное предупреждение о его импорте, а затем опубликовать еще одну альфа-версию. Если кто-то присылает PR, кажется, это нормально.

Я хотел бы попытаться добавить предупреждение об импорте, но это будет мой первый вклад.

Как мы можем поэкспериментировать с реактивным кешем и параллельным режимом на данный момент? Поскольку я сталкиваюсь с этой проблемой с версиями ниже 😅

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

@bitttttten Это демонстрационный запуск React "16.8". Вы можете попробовать демо-версию саспенс в ветке use-suepense . Надеюсь помочь вам.

Если вы хотите поэкспериментировать, у вас должна быть возможность создавать из исходников. :-)

Похоже, что собрать его из исходников - пока единственный способ.

Текущее решение действительно создается из исходного кода, но если люди хотят упростить процесс, вы можете попробовать добавить это в свой 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"
  },

кредит идет на этот ответ stackoverflow

Было бы замечательно, если бы React воспользовался преимуществом сценария npm "prepare" _и_ npm разрешил установку из каталогов в репозиториях git , но вряд ли это изменится в ближайшее время. На данный момент это решение подходит

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время не было активности. Он будет закрыт, если больше не будет активности. Спасибо за ваш вклад.

Закрытие этого вопроса после длительного периода бездействия. Если эта проблема все еще присутствует в последней версии, создайте новую проблему с актуальной информацией. Спасибо!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги