我有一个反应js网络应用程序项目。我需要开发与移动应用程序相同的项目。
我能否将我的reactjs web应用程序项目转换为react-本地移动应用程序项目?
如果是的话,我怎么做呢?
发布于 2022-10-26 10:19:27
不你不能皈依。您需要重新构建,因为您可以使用逻辑和大多数来自您的响应js的代码,但是您需要更新一些东西,如路由和js等等。
发布于 2022-10-26 10:32:41
没有快速转换整个ReactDom来响应本机应用程序的方法,您需要处理本机组件、安装和信任,例如,在React中,入口点是您的index.js文件,由ReactDom打包,在Reacti原住民(或expo)中,您将需要设置一个AppRegistrty,可能还需要一个Metro。但是,如果它是要转换为ReactNative组件的组件,那么它是可行的,考虑到以下几个相似之处:
<div />可以由从react-native导入的View />替换<button /> (一种<TouchableOpacity /> )<Text />中,全部从react-native导入关于造型
其中没有一个本机组件有className: string道具,而是使用style: object道具
关于航行
这里的差异太多了,您必须在react本机导航库的帮助下建立一个自定义导航逻辑
简单地说,您不能直接将react代码基转换为JSX本机,但是,一个导出JSX元素的组件(比如按钮、卡片、.)可以使用我共享的那些技术--另外,这个帖子可以是一个很大的优势
https://stackoverflow.com/questions/74205966
复制相似问题