和 React-Native-Web 进行了 React monorepo 项目。
在通用模块中,我想使用 View
和Text
组件,但我需要在 mobile
(反应本机)或web
(反应)上更改我的导入。
我试过这个:
const { View, Text } = window ? require('react-native-web') : require('react-native');
但这行不通,这是有道理的。
有人已经有这个用例了吗?
谢谢!
后,您只需从 react-native 导入所有内容,react-native-web 负责其余的工作。如果你正确地配置了你的项目import { View, Text } from 'react-native
这就是你所需要的,在 web 上 react-native-web 将渲染div 而不是视图和 p 或其他任何东西而不是文本。代码就像它是本机的。