关于sfossp:思否开源项目推介丨Remax使用-React-构建跨平台小程序

9次阅读

共计 1283 个字符,预计需要花费 4 分钟才能阅读完成。

开源项目名称:Remax
开源我的项目负责人:@yesmeck
开源我的项目简介:应用 React 构建跨平台小程序
开源我的项目类型:团队开源我的项目
我的项目创立工夫:2019 年
GitHub 数据:3K Star,211 Fork
GitHub 地址:http://github.com/remaxjs/remax

我的项目介绍

Remax 将 React 运行在小程序环境中,让你能够应用残缺的 React 进行小程序开发。

  • 真正的 React – 不同于动态编译的计划,在 Remax 中应用 React 没有任何限度,包含 React Hooks。你能够把 Remax 了解为针对小程序的 React Native。
  • 多端反对 – 应用 Remax 把代码转换到多个小程序平台。
  • TypeScript – 残缺的 TypeScript 反对,给你满满的安全感。

Remax 的实现原理

Remax 自身分为两个局部,remaxreamx-cliremax 提供运行时,remax-cli 提供构建性能。其中 Remax 的运行时实质是一个通过 react-reconciler 实现的一个小程序端的渲染器。

Remax 把 React 和 ReactReconciler 运行在小程序的逻辑层中,并通过 Remax 把生成的「虚构 DOM」渲染到视图层。从而做到了应用真正的 React 去构建小程序。

且受 CSS 属性名前缀的启发,Remax 团队从新设计了 Remax 的跨平台计划。团队十分克服地选取了 9 个根底组件,对立了他们之间非平台公有的属性,并且以属性名前缀的形式来反对各个平台公有的个性。Remax 团队心愿开发者在做跨平台开发时能分明地意识到使用者写下的这行代码只会在特定的平台上失效。

对了,Remax 默认反对 TypeScript 开发,提供残缺的组件和 API 类型定义,为你的我的项目保驾护航。

思否举荐

内容介绍里有一个点没有提到,Remax 是蚂蚁金服前端团队开源的我的项目,可能很好保障我的项目的品质。Remax 口号是应用真正的 React 构建跨平台小程序,相比 Taro 动态编译的形式实现的复杂度,Remax 更像是新的 React 渲染器,技术层面要简略很多。

Remax 还原 React 的开发体验,默认反对 TypeScript 开发、多端反对也是根底个性。借用开发者的话:把 React 运行在小程序中能够带来十分大的想象力。小程序自身能够说是一种翻新,它把利用分为两层来进步视图层的渲染速度,然而微信从一开始就抉择应用公有且落后(起码目前看来是落后的)的技术计划来定义小程序,而前面的追随者为了吸引开发者亦应用了跟微信小程序相似的设计。Remax 心愿能突破这个场面,通过凋谢的生态为开发者带来全新的小程序开发体验。


该我的项目已入选「SFOSSP – 思否开源我的项目反对打算」,咱们心愿借助社区的资源对开源我的项目进行相干的宣传推广,并作为一个长期我的项目助力开源事业的倒退,与宽广开发者共建开源新生态。

有动向的开源我的项目负责人或团队成员,可通过邮箱提供相应的信息(开源我的项目地址、我的项目介绍、团队介绍、联系方式等),以便晋升交换的效率。

分割邮箱:pr@segmentfault.com

正文完
 0