跨平台移动应用开发框架Ionic的团队近日发布了Ionic React的发布候选版本。过去,Ionic开发框架主要与Angular框架绑定,但自今年初Ionic 4.0发布后,开发团队大幅改进了框架核心,使其能够扩展以兼容更多不同框架,而Ionic React正是这项努力的成果。
Ionic开源框架的核心由一组UI组件构成,这些组件基于HTML、CSS和JavaScript构建,允许开发者原生地用于iOS和Android应用程序,或通过Electron框架构建桌面应用,甚至可以开发渐进式网页应用程序。
虽然Ionic原本就基于网页标准构建,不依赖任何框架,因此之前也能将Ionic与其他框架如React一起使用,但前提是React需要能够与网页组件通信,开发者需编写一些样板代码。而Ionic React作为一个轻量级包装器,可以将Ionic核心组件输出为原生React组件,并自动处理这些样板代码。此外,Ionic React还包含了页面生命周期管理功能,开发团队改进了热门的react-router组件,并发布了ionic/react-router,为Ionic应用程序提供更良好的React路由支持。