ReactNative之本地存儲(chǔ)

前言

眼看很多公司都開(kāi)始嘗試使用ReactNative,達(dá)到跨平臺(tái)開(kāi)發(fā),最近也寫(xiě)了很多文章,希望讓更多想了解的同學(xué)快速上手ReactNative.

如果喜歡我的文章,可以關(guān)注我微博:袁崢Seemygo

ReactNative之本地存儲(chǔ)

  • 在RN開(kāi)發(fā)中,如何持久化存儲(chǔ)數(shù)據(jù),可以使用AsyncStorage,對(duì)原生的API進(jìn)行了一層封裝,通過(guò)它,就能把數(shù)據(jù)保存到真機(jī)中。

AsyncStorage使用

  • 存儲(chǔ)
    • 注意:`AsyncStorage``只能存儲(chǔ)字符串,需要把對(duì)象轉(zhuǎn)換為字符串才行
  save(){

        var object = {
            name:'xmg',
            age:18
        };

        // JSON.stringify(object): JSON對(duì)象轉(zhuǎn)換為字符串 用來(lái)存儲(chǔ)
        AsyncStorage.setItem('object',JSON.stringify(object),(error)=>{
            if (error) {
                alert('存儲(chǔ)失敗');
            } else  {
                alert('存儲(chǔ)成功');
            }
        });
    }
  • 讀取
    read(){
        AsyncStorage.getItem('object',(error,result)=>{
            if (!error) {
                console.log(result);
            }
        })
    }

  • 刪除
 delete(){
        AsyncStorage.removeItem('object',(error)=>{
            if (error) {
                alert('刪除失敗');
            } else  {
                alert('刪除成功');
            }
        });
    }

AsyncStorage原理:

  • AsyncStorage存儲(chǔ)數(shù)據(jù),在iOS中,底層會(huì)把數(shù)據(jù)保存到沙盒中的Documents中,并生成manifest.json文件。保存的數(shù)據(jù)都在manifest.json中。
存儲(chǔ)文件路徑.png
存儲(chǔ)數(shù)據(jù).png
  • AsyncStorage刪除數(shù)據(jù),也僅僅是刪除manifest.json文件中的數(shù)據(jù),并不是刪除manifest.json文件

![Uploading 刪除數(shù)據(jù)_712538.png . . .]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,540評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,940評(píng)論 25 709
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    Joyyx閱讀 8,479評(píng)論 0 16
  • 上周寫(xiě)文《最終,你會(huì)走出迷茫,遇見(jiàn)自己喜歡的事業(yè)》,收到幾個(gè)讀者的留言,表達(dá)自己正處迷茫,不能自已! 我們活在一個(gè)...
    清心傾心閱讀 568評(píng)論 2 8
  • 和嘉彧師傅定講座的事情前后持續(xù)了好久,最終終于定下來(lái)是今天,他來(lái)和我們分享一些佛法、設(shè)計(jì)相關(guān)的一些事。 我很期待,...
    作者伍辰閱讀 604評(píng)論 8 2

友情鏈接更多精彩內(nèi)容