Почему @Storybook/ реагировать на родной язык требует реакции-дом?

Почему @Storybook/react-native требовать react-dom?

Мое понимание react-dom является то, что он используется для браузера. Но, поскольку React Native не использует браузер, это просто peerDependency, который никогда не будет использоваться.

При запуске приложения React Native с включенной удаленной отладкой оно будет использовать Chrome в качестве рабочего контекста и иметь доступную DOM. Это причина для его использования?

Мой пакет.json: "dependencies": { ... "react": "16.3.1", "react-native": "0.55.4", ... }, "devDependencies": { ... "@storybook/react-native": "4.1.1", ... }

Я получаю эти предупреждения при выполнении yarn install: warning "@storybook/react-native > @storybook/core@4.1.1" has unmet peer dependency "react-dom@>=16.3.0". warning "@storybook/react-native > @storybook/ui@4.1.1" has unmet peer dependency "react-dom@*". warning "@storybook/react-native > @storybook/ui > react-modal@3.8.1" has unmet peer dependency "react-dom@^0.14.0 || ^15.0.0 || ^16". warning "@storybook/react-native > @storybook/ui > react-treebeard@3.1.0" has unmet peer dependency "react-dom@^15.5.4 || ^16.0.0". warning "@storybook/react-native > @storybook/ui > react-treebeard > velocity-react@1.4.1" has unmet peer dependency "react-dom@^15.3.0 || ^16.0.0".

1 ответ

Решение

Я получил следующий ответ от Github Issue: https://github.com/storybooks/storybook/issues/5156

начиная с v5 это не понадобится. Это необходимо, чтобы мы могли запустить веб-часть сборника рассказов. Но веб-часть от v5 будет выбрана

Другие вопросы по тегам