toacnme

toacnme

🏢  Front-end
V2EX 第 443037 号会员,加入于 2019-09-24 17:12:10 +08:00
今日活跃度排名 16893
1 G 25 S 92 B
根据 toacnme 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
toacnme 最近回复了
11 天前
回复了 luffy 创建的主题 程序员 react native 还有前途嘛
@luffy 暂时没有,如果你熟悉 RN+web, 口语良好, 可以留意 rainbow.me 的岗位,他们正在招聘
11 天前
回复了 luffy 创建的主题 程序员 react native 还有前途嘛
@luffy

>import 库时有特意加个空行区分不同类别。

这个也是用格式化插件做的。

>所以 RN 现在的性能提升很大? 跟原生之间的差距大幅缩小了?
随着设备性能的提升,架构的改进,差距肯定是越来越小,主要还是看你的业务需求和公司资源情况。
对我而言,RN 的体验完全 ok 。
对我目前做的领域来说,做的还不错的有:rainbow.me, metamusk, coinbase, MEW wallet, 都可以下载体验下。
14 天前
回复了 luffy 创建的主题 程序员 react native 还有前途嘛
我常活跃于 RN 社区,也为 RN 贡献+开源了不少代码,算有点发言权。
我们目前做的 web3 社交网络 App-Showtime ,目前的前端架构是 React Native + Next.js, 一套代码构建三端,前几天我们负责人刚在 app.js conf 上开源了我们的 Monorepo ,同事也开源了我们的 design-system ,基本上每个组件都是 Native+Web 的最佳实践,RN 库或者生态都是社区的最前沿。可供参考: https://github.com/showtime-xyz/showtime-frontend

如果你问前途的话,我的意见是看你在哪发展,如果你只考虑在国内公司发展,那 RN 确实不太火,前途有限,无非以下几点:
1 、国内客户端人才多,招聘容易,你招个 1 ~ 3 年的,能干活的,价格也不是很高。
2 、国内 RN 掉队太严重,按我之前在国内公司面试的几个简历上看着还不错的 RN 开发者,不知 Reanimated/GestureHandler/JSI/Fabric 为何物,当你招人或者跑路时,短时间内难以寻找替代者。
3 、之前 RN 的性能确实有很大问题,所以导致大部分人和帖子、文章等对 RN 认知停留的阶段还是 0.4x ,0.5x 。
4 、国内本身做 App 公司就不多,大量投入人力财力做 App 无非就那些常见的中大厂,很多公司的需求用小程序就能替代了,而且更便宜更方便快捷,这点相比于国外,刚好相反。
...

但如果你想去国外公司,不想在国内卷,擅长 RN 对你来说是绝对的优势,尤其是币圈、web3 。
总的来说:性能、bundle 、跨平台、一致性 都是我目前感觉到的优势。
离大谱,做前端 12 年的如果连原型链说不出个 123 (未必要全部说出来)的,建议重开
@wobuhuicode 了解,主要还是国内很多公司 Apk 的模式,一个 App 用着用着就变成了超级应用,什么都往里面塞,这样用 RN 或者 Flutter 都太合适,有这样的资本也不太需要跨平台。
但是就目前来说动画方面使用 reanimated 可以基本解决,如果特别复杂的动画或交互可以等 react-native-skia 的正式版发布,可以解决这个问题,启动时间和 apk size 如果开启 hermes 的话会好很多,但跨平台始终是跨平台,所有性能、优化等方面肯定不如原生,只能有所取舍。
@wobuhuicode
国内不敢用不是很理解,国内和国外安卓的可能主要的棘手问题是推送这一块,其它好像也没啥区别,即使是海外项目也少不了要适配小米、华为、三星、OV 等机型。
优化这东西其实熟练了都还好,比如 zIndex 只能用于 iOS ,不适用于安卓,安卓很多在处理 SafeArea 要加上 StatusBar 的高度,经验多了这些都能避免。
@buddie 可以,但是目前来说 video 使用的是 react-native-video, 但是建议等我换成 expo-av 再使用,expo-av 性能等各方面比 react-native-video 更好
体验了一下,做的很好!
但是要提几个优化建议(可能是我比较注重细节 🐶 ):
1. 首页的 Header 动画的白色背景的渐现应该只有 60 fps, 如果快速滑动或返回,会感觉「发现」的标题隐藏 /显示的不太自然,体验上应该 白色背景的出现时机 > 黑色标题的出现时机,这点可以用 RN 或 react-native-reanimated 的 interpolate Api 去做一下处理。
2. 播放器 /底部控制栏,最好支持手势去进行放大 /缩小 /关闭,因为交互习惯问题,会默认觉得可以使用手势去做。
@tf2017 是的,但是组件等功能这东西最终还是要靠社区的,Meta 也不可能什么组件都写好,质量参差不齐主要还是因为不维护的原因,看一下更新日期或者依赖文件基本都能辨别清楚。
主要还是国内大部分公司和开发人员对 RN 认知和使用还是停留在 0.60 以前,相关的资料很文档很少,再加上初期的 RN 确实很多方面有问题,给很多人留下了不好的印象,但是在后来都有改进或解决。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2920 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 14:15 · PVG 22:15 · LAX 07:15 · JFK 10:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.