测试导入react-native或react-native-web

时间:2019-01-17 10:57:51

标签: node.js reactjs react-native

我已经使用React-Native和React-Native-Web开发了React monorepo项目。

在通用模块中,我想使用ViewText组件,但是我需要在mobile(本机)或web(本机)。

我已经尝试过了:

const { View, Text } = window ? require('react-native-web') : require('react-native');

但这不起作用,这很有意义。

有人使用过这个用例吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

将项目设置为使用react-native-web之后,您只需从react-native导入所有内容,其余部分就由react-native-web负责。如果您的项目配置正确,import { View, Text } from 'react-native就是您所需要的,并且在Web上,react-native-web将呈现div而不是View和p或任何其他内容而不是Text。像是本机反应的代码。