LeanCloud:
國內(nèi)領(lǐng)先的 BaaS 提供商,為移動開發(fā)提供強有力的后端支持。
我們用LeanCloud的數(shù)據(jù)存儲功能,進行用戶數(shù)據(jù)的存儲。
準備:
去 leancloud 注冊一個賬號,并且創(chuàng)建一個應(yīng)用。獲取APP_ID和 APP_KEY,在 LeanCloud 的控制臺/設(shè)置/應(yīng)用 Key里可以找到APP_ID和 APP_KEY。
安裝:
首先生成一個ReactNative項目。
$ react-native init AwesomeProject
然后進入項目根目錄,安裝 LeanCloud SDK。
$ npm install leancloud-storage --save
最后在 JavaScript 入口文件(一般是index.(ios|android).js)中引入 SDK 并初始化:
import AV from 'leancloud-storage';
AV.initialize(APP_ID, APP_KEY);
把 APP_ID? 和 APP_KEY 替換成實際的應(yīng)用數(shù)據(jù)。運行或刷新應(yīng)用,如果沒有報錯的話,說明 LeanCloud SDK 已經(jīng)正確地加載并執(zhí)行了。
開始
首先用ReactNative寫一個注冊界面。
在constructor中創(chuàng)建兩個狀態(tài)。
分別是用戶名和密碼。

輸入用戶名和密碼用的是TextInput組件。

在onChangeText調(diào)用時,將的TextInput中的值賦給UserPassword。UserName同理。
注冊提交按鈕使用TouchableHighlight組件。

首先新建一個AVUser的對象實例。然后將用戶名及密碼賦值給實例。最后調(diào)用signUp方法就成功注冊了一個新用戶。

注冊一個Jianshu的uesr,在LeanClond中查看。


細節(jié)補充完善:
當用戶名為空時,或者用戶密碼為空時,對用戶進行提示。
