为什么@Storybook/react-native需要react-dom?
Why does @Storybook/react-native requires react-dom?
为什么 @Storybook/react-native
需要 react-dom
?
我的理解是react-dom
是给浏览器用的。但是,由于 React Native 不使用浏览器,这只是一个永远不会被使用的 peerDependency。
当 运行 React Native 应用开启远程调试时,它将使用 Chrome 作为 运行 上下文并有一个 DOM 可用。这是使用它的原因吗?
我的package.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".
我从 Github 问题中得到以下答案:https://github.com/storybooks/storybook/issues/5156
starting from v5 it won't need it. It is necessary so we could run web part of storybook. But the web part from v5 is going to be opt in
为什么 @Storybook/react-native
需要 react-dom
?
我的理解是react-dom
是给浏览器用的。但是,由于 React Native 不使用浏览器,这只是一个永远不会被使用的 peerDependency。
当 运行 React Native 应用开启远程调试时,它将使用 Chrome 作为 运行 上下文并有一个 DOM 可用。这是使用它的原因吗?
我的package.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".
我从 Github 问题中得到以下答案:https://github.com/storybooks/storybook/issues/5156
starting from v5 it won't need it. It is necessary so we could run web part of storybook. But the web part from v5 is going to be opt in