Ionic团队最近发布了Ionic React的第一个产品版本,该版本利用React构建iOS、Android、桌面和渐进式Web(PWA)应用。
作为Ionic 4发布的第一部分,Ionic React利用了react-dom库。与构建一个React Native的替代方案不同,Ionic React封装了Web API,而不是原生控件和API。
为了支持其功能,Ionic Reac还利用了其他另外两个开源的Ionic依赖Capacitor和Stencil。Stencil支持高效组件的生成,是Ionic React PWA解决方案的一部分。相比之下,Capacitor是Cordova或PhoneGap的现代化替代品,它利用了跨iOS、Android、Electron和Web的现代化JavaScript和Web特性。
要使用Ionic React,开发人员需要首先安装Ionic CLI:
npm i -g ionic
然后新建一个React项目:
ionic start my-react-app
Ionic CLI提供了一系列交互问题,用于构建应用程序、生成启动器模板,并提供了利用Create React App编译、启动和打开项目的默认HTTP服务器。 在默认情况下,Ionic React应用程序使用TypeScript,不过如果愿意,你可以很容易地切换到普通JavaScript。默认情况下,Ionic React使用功能组件提供主题化、路由、React钩子和更多React功能,这些功能都集中在一个受支持的环境中。
正如Ionic首席执行官Max Lynch所说的那样,Ionic React提供了超出典型开源软件的可选支持项:
Ionic为React和跨平台生态系统带来了一些不同的东西:一个完全支持的、企业可用的产品,提供服务、咨询、工具;对于功能需求超出社区支持选项的团队,该产品提供了原生功能支持。
Ionic React是Ionic Framework的一部分,是遵循MIT许可协议的开源软件。您可以通过Ionic GitHub项目进行贡献和反馈,请务必应遵循Ionic贡献指南和行为规范。
原文链接:
领取专属 10元无门槛券
私享最新 技术干货