Shopify巨型应用迁移React Native新架构实战

2025-09-16
Shopify巨型应用迁移React Native新架构实战

Shopify成功将Shopify Mobile和Shopify POS两大应用迁移到React Native的新架构,在保持每周发布和服务数百万商家同时进行。迁移过程涉及复杂的代码库、数百个屏幕和原生模块、大量的自定义组件以及与FlashList等Shopify内部库的深度集成。Shopify团队分享了他们的迁移策略、关键决策和经验教训,包括如何保持开发速度、双架构兼容性以及性能和稳定性,并解决迁移过程中遇到的常见问题,例如状态批处理、空白屏幕、影子树操作以及视图扁平化等。最终,迁移成功,应用启动时间缩短,并为React Native社区贡献了宝贵的经验和改进。

阅读更多
开发 应用迁移

Shopify五年React Native之旅:成功、经验与未来

2025-01-16
Shopify五年React Native之旅:成功、经验与未来

Shopify分享了五年来使用React Native的经验。起初为了提高效率、人才流动性和价值交付,Shopify将所有移动应用迁移到React Native。迁移成功,应用性能优异(屏幕加载<500毫秒,崩溃率<0.1%)。过程中,他们学习到React Native的快速、热重载、TypeScript提升人才流动性等优点,但也面临调试困难、更新耗时、依赖第三方库等挑战。Shopify强调原生开发的重要性,并通过共享基础设施、培训等方式提升团队能力。未来,他们将继续与Meta合作,推动React Native发展。

阅读更多
开发

我们如何构建 2023 年 BFCM 地球仪 (2024)

2024-11-14
我们如何构建 2023 年 BFCM 地球仪 (2024)

本文详细介绍了Shopify团队如何构建2023年黑色星期五和网络星期一(BFCM)实时购物可视化地球仪。团队重点关注性能和视觉效果,利用Three.js和React-three-fiber等技术优化3D图形渲染。文章深入讲解了弧线、城市点、烟花、相机动画、动画图钉、飞机和环状弧线等元素的实现细节,以及如何使用实例化技术提高渲染效率,并介绍了地球材质的risograph风格设计和psrdnoise噪声的应用。

阅读更多
未分类 BFCM