当我们混合native和ReactNative组件时,我们最终会发现需要在这两个世界之间进行通信。其他指南中已经提到了一些实现这些方法的方法。本文总结了可用技术。
创建ReactNativeApp项目 升级您创建阵营原生应用项目反应本土的新版本需要更新react-native,react以及expo在你的包版本package.json的文件。
🔥热模块重载(HMR) 热模块重载(HMR)在运行时自动更新浏览器中的模块优化开发体验,无需刷新整个页面。这意味着在您代码小幅更改时可以保留应用程序的状态。
React/Redux链接包含教程和其他有用的资源,供学习React或Redux的人使用,ReduxEcosystemLinks列出了许多与Redux相关的库和插件。
UnderstandingtheCLI 需要本机代码的项目 此页面仅适用于react-nativeinit使用CreateReactNativeApp制作的或使用此类应用程序弹出的项目。
它通过要求您遵循应用程序中的特定约束来实现:将应用程序的状态存储为普通数据,将更改作为普通对象进行描述,并使用不变应用更新的纯函数处理这些更改。这通常是关于“样板”的投诉的来源。
模块热替换(HotModuleReplacement或HMR)是webpack提供的最有用的功能之一。它允许在运行时更新各种模块,而无需进行完全刷新。
您甚至可以更进一步,通过从开发者菜单启用热重新加载,将您的文件的新版本自动注入到JavaScript包中,从而让您的应用程序继续运行。这将允许您通过重新加载来保持应用程序的状态。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
