我已经使用React-Native和React-Native-Web开发了React monorepo项目。
在通用模块中,我想使用View
和Text
组件,但是我需要在mobile
(本机)或web
(本机)。
我已经尝试过了:
const { View, Text } = window ? require('react-native-web') : require('react-native');
但这不起作用,这很有意义。
有人使用过这个用例吗?
谢谢!
答案 0 :(得分:0)
将项目设置为使用react-native-web之后,您只需从react-native导入所有内容,其余部分就由react-native-web负责。如果您的项目配置正确,import { View, Text } from 'react-native
就是您所需要的,并且在Web上,react-native-web将呈现div而不是View和p或任何其他内容而不是Text。像是本机反应的代码。