Почему @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 будет выбрана