"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > रिएक्ट नेटिव एक्सपो में स्थानीय डेटा संग्रहीत करने के तरीके

रिएक्ट नेटिव एक्सपो में स्थानीय डेटा संग्रहीत करने के तरीके

2024-08-06 को प्रकाशित
ब्राउज़ करें:849

Methods of Storing Local Data in React Native Expo

स्थानीय डेटा संग्रहीत करना कई मोबाइल एप्लिकेशन के लिए एक मूलभूत आवश्यकता है। रिएक्ट नेटिव एक्सपो स्थानीय डेटा भंडारण को प्रभावी ढंग से संभालने के लिए कई तरीके प्रदान करता है। इस ब्लॉग में, हम तीन प्राथमिक समाधान तलाशेंगे: AsyncStorage, SecuritiesStore, और SQLite, उनकी विशेषताओं, उपयोग के मामलों और लाभों पर चर्चा करेंगे।

AsyncStorage

AsyncStorage एक सरल, अनएन्क्रिप्टेड, अतुल्यकालिक कुंजी-मूल्य भंडारण प्रणाली है। इसका उपयोग करना आसान है और यह छोटी मात्रा में डेटा संग्रहीत करने के लिए उपयुक्त है, जिसे उपयोगकर्ता की प्राथमिकताएं और सेटिंग्स जैसे ऐप लॉन्च के दौरान बनाए रखने की आवश्यकता होती है।

विशेषताएँ:

  • अतुल्यकालिक संचालन
  • लगातार भंडारण
  • सरल एपीआई

बक्सों का इस्तेमाल करें:

  • उपयोगकर्ता प्राथमिकताओं और सेटिंग्स को संग्रहीत करना
  • डेटा के छोटे टुकड़ों को कैशिंग करना
  • गैर-संवेदनशील जानकारी सहेजना

उदाहरण:

AsyncStorage का उपयोग करके डेटा संग्रहीत करने के लिए, आप setItem विधि का उपयोग कर सकते हैं:

import AsyncStorage from '@react-native-async-storage/async-storage';

const storeData = async (key, value) => {
  try {
    await AsyncStorage.setItem(key, value);
    console.log('Data stored successfully');
  } catch (error) {
    console.error('Error storing data', error);
  }
};

सिक्योरस्टोर

SecureStore संवेदनशील डेटा, जैसे प्रमाणीकरण टोकन और उपयोगकर्ता क्रेडेंशियल्स को संग्रहीत करने का एक सुरक्षित तरीका प्रदान करता है। यह उच्च सुरक्षा सुनिश्चित करते हुए डिवाइस के iOS किचेन और एंड्रॉइड कीस्टोर जैसे सुरक्षित स्टोरेज तंत्र का लाभ उठाता है।

विशेषताएँ:

  • एन्क्रिप्शन के साथ उच्च सुरक्षा
  • प्लेटफ़ॉर्म-विशिष्ट सुरक्षित भंडारण
  • अतुल्यकालिक संचालन

बक्सों का इस्तेमाल करें:

  • प्रमाणीकरण टोकन संग्रहीत करना
  • उपयोगकर्ता क्रेडेंशियल सहेजा जा रहा है
  • संवेदनशील कॉन्फ़िगरेशन सेटिंग्स रखना

उदाहरण:

सिक्योरस्टोर का उपयोग करके डेटा को सुरक्षित रूप से संग्रहीत करने के लिए, आप setItemAsync विधि का उपयोग कर सकते हैं:

import * as SecureStore from 'expo-secure-store';

const storeSecureData = async (key, value) => {
  try {
    await SecureStore.setItemAsync(key, value);
    console.log('Data stored securely');
  } catch (error) {
    console.error('Error storing secure data', error);
  }
};

SQLite

SQLite एक शक्तिशाली, एम्बेडेड SQL डेटाबेस इंजन है जो बड़े डेटासेट और जटिल डेटा संबंधों को संभालने के लिए उपयुक्त है। यह SQL क्वेरीज़ का समर्थन करता है और मजबूत डेटाबेस प्रबंधन क्षमताएं प्रदान करता है।

विशेषताएँ:

  • जटिल प्रश्नों और संबंधपरक डेटा का समर्थन करता है
  • बड़े डेटासेट के लिए कुशल भंडारण
  • लगातार और विश्वसनीय

बक्सों का इस्तेमाल करें:

  • बड़े डेटासेट का प्रबंधन
  • ऑफ़लाइन-प्रथम अनुप्रयोग
  • उन्नत क्वेरी क्षमताओं की आवश्यकता वाले ऐप्स

उदाहरण:

SQLite का उपयोग करके एक तालिका बनाने और डेटा डालने के लिए, आपexecuteSql विधि का उपयोग कर सकते हैं:

import * as SQLite from 'expo-sqlite';

const db = SQLite.openDatabase('myDatabase.db');

const createTable = () => {
  db.transaction(tx => {
    tx.executeSql(
      'CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY NOT NULL, name TEXT, age INTEGER);'
    );
  });
};

const insertData = (name, age) => {
  db.transaction(tx => {
    tx.executeSql(
      'INSERT INTO users (name, age) values (?, ?)',
      [name, age],
      (txObj, resultSet) => console.log('Data inserted', resultSet),
      (txObj, error) => console.error('Error inserting data', error)
    );
  });
};

रिएक्ट नेटिव एक्सपो में सही स्थानीय भंडारण समाधान चुनना आपकी विशिष्ट आवश्यकताओं पर निर्भर करता है। AsyncStorage सरल कुंजी-मूल्य भंडारण के लिए बिल्कुल सही है, SecureStore सुरक्षित डेटा भंडारण के लिए आदर्श है, और SQLite जटिल डेटासेट और रिलेशनल डेटा को संभालने में उत्कृष्ट है। इन विकल्पों को समझने से आपको अपने मोबाइल एप्लिकेशन में प्रभावी डेटा भंडारण रणनीतियों को लागू करने में मदद मिलेगी।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/snehasishkonger/methods-of-storing-local-data-in-react-native-expo-mc0?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3