成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

React Native 使用Realm數(shù)據(jù)庫組件

Imfan / 3168人閱讀

摘要:本文原創(chuàng)首發(fā)于公眾號(hào)開發(fā)圈是一款專為移動(dòng)端開發(fā)的高性能數(shù)據(jù)庫。前提的版本要大于等于安裝示例代碼調(diào)試使用來調(diào)試查看編輯數(shù)據(jù)庫里的數(shù)據(jù),支持。直接將下載的壓縮文件復(fù)制到對(duì)應(yīng)的目錄下即可。

本文原創(chuàng)首發(fā)于公眾號(hào):ReactNative開發(fā)圈

Realm是一款專為移動(dòng)?端開發(fā)的高性能數(shù)據(jù)庫。支持React-Naitve,支持 iOS 和 Android。官網(wǎng)文檔地址:https://realm.io/docs/javascr...。

前提

React Native的版本要大于等于0.31.0

安裝
npm install --save realm
react-native link realm
示例代碼
const Realm = require("realm");

class  extends Component {
  constructor(props) {
    super(props);
    this.state = { realm: null };
  }

  componentWillMount() {
    Realm.open({
      schema: [{name: "Dog", properties: {name: "string"}}]
    }).then(realm => {
      realm.write(() => {
        realm.create("Dog", {name: "Rex"});
      });
      this.setState({ realm });
    });
  }

  render() {
    const info = this.state.realm
      ? "Number of dogs in this Realm: " + this.state.realm.objects("Dog").length
      : "Loading...";

    return (
      
        
          {info}
        
      
    );
  }
}
調(diào)試

使用Realm Studio來調(diào)試查看編輯數(shù)據(jù)庫里的數(shù)據(jù),支持Mac、Windows、Linux。

問題

在第一次編譯時(shí)需要下載依賴,但是由于我國網(wǎng)絡(luò)問題,下載速度很慢,所以就會(huì)編譯失敗,一般會(huì)報(bào)以下錯(cuò)誤:

Downloading dependency: sync 1.0.3
https://static.realm.io/downl...
Downloading sync failed. Please try again once you have an Internet connection.
Command /bin/sh failed with exit code 1

解決方法

就是手動(dòng)從上面的鏈接地址去下載realm-sync-cocoa-1.0.3.tar.xz或者從別人電腦上拷貝過來,放到對(duì)應(yīng)的目錄下即可?,F(xiàn)在問題的關(guān)鍵是找到對(duì)應(yīng)的目錄。
先找到你項(xiàng)目目錄下的/node_modules/realm/scripts/download-core.sh,打開該文件,找到download_core方法,在mkdir -p "$TMP_DIR”代碼下面添加這三行代碼:

    echo "$TMP_DIR"
    echo "$TMP_TAR"
    echo "$TAR"

這三行代碼的目的就是打印出臨時(shí)目錄的路徑。添加完后保存文件,然后重新執(zhí)行react-native run-ios,這時(shí)候終端上面就會(huì)打印出臨時(shí)目錄的路徑。直接將下載的壓縮文件復(fù)制到對(duì)應(yīng)的目錄下即可。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/89493.html

相關(guān)文章

  • Redux 的問題:React、MobX 和 Realm 能解決嗎?

    摘要:它是由一個(gè)非常聰明的人開發(fā)的,用來緩解在單頁面應(yīng)用中管理狀態(tài)的問題。的問題沒有一種適合所有場景的完美工具。為設(shè)計(jì)的是世界的另一個(gè)新增內(nèi)容,但目前僅適用于。這將導(dǎo)致最后期限延長,并且留下更多需要我們維護(hù)的代碼。 原文:The Problems with Redux: Can React, MobX, and Realm save us? 作者:Erich Reich 首先,我不討厭 ...

    snifes 評(píng)論0 收藏0
  • 從零開始的 Android 新項(xiàng)目 - 收藏集 - 掘金

    摘要:從零開始的新項(xiàng)目高級(jí)篇掘金承接上篇,本篇繼續(xù)講解一些更加進(jìn)階的內(nèi)容,包括列表綁定自定義屬性雙向綁定表達(dá)式鏈表達(dá)式動(dòng)畫注入測試等。 從零開始的 Android 新項(xiàng)目 8 - Data Binding 高級(jí)篇 - 掘金 承接上篇,本篇繼續(xù)講解一些更加進(jìn)階的內(nèi)容,包括:列表綁定、自定義屬性、雙向綁定、表達(dá)式鏈、Lambda表達(dá)式、動(dòng)畫、Component注入(測試)等。 Demo源碼庫:D...

    LeviDing 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<