我已经使用React-Native和React-Native-Web进行了React monorepo项目。
在公共模块中,我希望使用View和Text组件,但我需要在mobile (react-native)或web (react)上更改导入。
我试过这个:
const { View, Text } = window ? require('react-native-web') : require('react-native');
但这并不管用,这是有道理的。
有谁已经有这个用例了吗?
谢谢!
发布于 2019-07-02 01:46:11
在将项目设置为使用react-native-web之后,您只需导入来自react-native的所有内容,而react-native-web将负责其余的工作。如果你的项目配置正确,import { View, Text } from 'react-native就是你所需要的,在web上,react-native-web将呈现div而不是View和p或其他任何东西而不是文本。代码看起来像是react原生的。
https://stackoverflow.com/questions/54234393
复制相似问题