标签归档:ReactNative

使用 LeanCloud 与 React Native 构建原生应用

reactnative_toptal_coverimage

图片来源:toptal

React Native 是 Facebook 在今年的 F8 大会上发布的移动应用开发方案。它基于 JavaScript 和 React,可以让 Web 应用开发者在保持原有的开发体验和效率的同时,为 Web 应用带来原生应用的体验。

React Native 使用 JavaScript 作为开发语言,其内建的打包系统支持包括 CommonJS 在内的多种模块化标准,因此很多支持浏览器运行环境的 Node Package 也可以运行在 React Native 中。LeanCloud JavaScript SDK 便是其一。

本文将介绍:

  • 如何在 React Native 中使用 Flux 架构来组织应用的数据流,以配合我们的 JavaScript SDK 向 LeanCloud 云端保存数据,重用代码和实现平台差异化。
  • 异步获取当前用户对象
  • 文件上传
  • 向移动端推送消息

继续阅读

ReactNative 中使用 LeanCloud

最近移动应用开发领域,最令人振奋的就是 ReactNative 的发布了吧。ReactNative 有如下几个特点:

  • 使用 Web 开发中常用的技术,比如逻辑使用 JavaScript 来实现,界面描述使用一个 CSS 的子集,使用 flexlayout 进行布局。
  • 整个应用依然是 Native 的,JavaScript 只是跑在一个独立的线程中,利用 React 的 Virtual DOM 机制,将界面渲染成 Native 控件。
  • 可以使用 Chrome 开发者工具进行在线调试,甚至支持 LiveReload。
  • 未来会兼容多个平台(目前仅支持 iOS)。

继续阅读