暂时没有机会用 React 写项目,用 React Native 是否也能提高 React 能力?

2023-10-14 09:19:17 +08:00
 KT0J

如题。

技术学会无法实际使用等于没学。

React 已经学到能独立进行项目开发(自认为),但公司暂时没有这样的机会。
本职是 Flutter App 开发。

如果有新项目,用 React Native 写,算不算也是熟悉和使用 React 相关能力?

3298 次点击
所在节点    React
14 条回复
sunny1688
2023-10-14 09:36:20 +08:00
iOCZ
2023-10-14 09:38:46 +08:00
不能这么认为,两者差异挺大的
guin
2023-10-14 09:41:21 +08:00
@sunny1688 这个用过了吗?怎么样
sunny1688
2023-10-14 09:53:38 +08:00
@guin 没用过,编码方面肯定比 Flutter 体验好,毕竟没有 Flutter 的地域嵌套,性能也是原生代码,摘自官网:

在 App 端,uni-app x 在 iOS 编译为 swift 、在 Android 编译为 kotlin 。没有使用 js 引擎、webview ,完全达到了原生应用的功能、性能。
Pastsong
2023-10-14 09:55:52 +08:00
可以 除了 浏览器 API 其他是一样的
rimworld
2023-10-14 10:15:34 +08:00
我最近也遇到这个问题了,实际业务用不上,维持刚学的技能熟练度只能靠重写以前其他技术栈的项目。
Leonard
2023-10-14 11:24:31 +08:00
自己业余时间写个小项目什么的也可以吧
xiaoshan5733
2023-10-14 14:11:24 +08:00
可以把 reactnative 看做是一个 react 的 UI 库;除此之外要根据 app 的场景调研 reactnative 能否实现某些特定功能;写法上和 react 没什么区别
NerbraskaGuy
2023-10-14 15:30:27 +08:00
用 react 写 H5 页面嵌套 Flutter 呗,还能练习下混合开发
codehz
2023-10-14 18:04:01 +08:00
我觉得 rn 的主要问题是在于,缺少一个能被大家接受公共组件基础,导致各个组件库之间缺乏合作,基本上都要各自发明轮子,Context 是一层又一层的
想结合两个不同组件库里的组件做一个新的组件,得费力适配很多东西
jlak
2023-10-14 21:57:15 +08:00
@sunny1688 不是啊 人家要练习 React 你丢这东西是干什么
oops36
2023-10-15 12:40:49 +08:00
想用 react native 一定要看看 expo ,基本上把你需要的原生的功能都封装好了,开发起来也很方便,有配套的 app 可以从应用商店直接下载。https://expo.dev/
另外,react 和 react-dom 要区分开,react 可不只是写网页,你还可以用 react 写 email ,pdf ,甚至是动画等等。所以我感觉对于你的问题的答案当然是肯定的,可以看看这个视频
<amp-youtube data-videoid="Y12sGu8-qFE" layout="responsive" width="480" height="270"></amp-youtube>&ab_channel=Theo-t3%E2%80%A4gg
oboochin
2023-10-15 23:15:38 +08:00
zzz8332736
2023-10-17 08:40:48 +08:00
@codehz Context 一层又一层看起来和回调地狱类似了吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/981892

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX