学了几天的react,问问大佬们的跨端(跨平台开发)困惑

大佬们,我刚学前端,最近用react做了网页,现在想移植到app上,感觉非常困难啊,需要HBuilderX去打包成app,虽然成功了,但是体验非常不好,安卓手机一按返回就直接整个app给退出了,完全没有交互啊。请问下我应该把应该转到rn么?

于是我看了看rn的社区非常乱,官方只管编译安卓和ios,没有web的官方支持,而且看的教程都是些2020年左右的了,很多库都已经停止更新了。请问下,如果我想编译移动端和web端,当然更新编译电脑端,是否需要将react转到rn去呢?
还是说应该学习flutter??

5 个赞

同问,想找个答案

顶一下楼,我是完全没有搞过前端,接触最多也就nodejs,electron听网上说占用很大,来大佬推荐下,让小弟少走弯路。最好就是跨端跨的越多越好,当然手机端和web端体验好就好了,window和macos接触不是很多,没什么所谓。

flutter主要是适配安卓,移植到网页你也会发现很多问题。

跨平台app, 不建议用uniapp. 我做了好久的uniapp, 直接删库用原生重写了.
我觉得ai时代, 用ai重写几套代码,成本和各种跨平台的条件编译差不多.
就算用跨平台方案,也要用能生成原生代码的框架. webview套壳的不建议从头开发

不知道这个咋样,是字节tiktok用的框架,最近刚刚开源的 Lynx

大佬,怎么看待Electron

mark 一下

rn就是为移动端设计的,引擎都不一样,移植回web性能也一般,功能也有缺失,不如分开写

1 个赞

没有用过,不太了解

个人搞可以试试uniappX配合dcloud云开发,或者玩鸿蒙

rn本身就是为了移动端开发的,expo已经把需要用的库整合得差不多了,官方也推荐用expo。你要写Web用react就行

三端(ios/andriod/web)一套代码,rn和flutter都是坑,rn勉强能搞,但是相当不推荐,用了一个不支持react-native-web的库你就哭去吧

现在最有可能三端同构的应该是字节刚推出那个lynx, 可惜太年轻,没有社区

是的,好多人吐槽

目前还没有看到应用。。绝了

uniapp我看知乎好多人喷。。也是绝了

好像没有社区看看,也不知道具体开发程度

以前学过react和rn,真的挺烦的,隔段时间expo升级一个版本,就有出现不兼容的问题。

可以试试Tauri,使用webveiw,占用小速度快

Tauri上手有难度啊,得学rust,绝了