繁体   English   中英

为什么@ Storybook / react-native需要react-dom?

[英]Why does @Storybook/react-native requires react-dom?

为什么@Storybook/react-native需要require 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". 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 Issue得到以下答案: https : //github.com/storybooks/storybook/issues/5156

从v5开始,它将不需要它。 因此,我们有必要运行故事书的Web部分。 但是来自v5的Web部件将被加入

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM