React Native 在本地存储用户数据

React Native Store User Data Local

我想存储例如本地用户的密码和用户名,用户并不总是需要再次登录。

我刚刚看到教程 但没有办法将 json 与数据存储在例如一个普通的文件夹。有什么好处或好处是什么?

示例

user {
     "name":"max",
     "password":"123456"
}

(我知道以纯文本形式存储密码并不聪明,这只是一个例子:D)

编辑

有没有办法在用户设备上本地拥有 SQL 数据库?

您必须在用户 phone 上创建一个 SQLite 数据库。比你可以存储这样的东西:

username age logged-in
john_doe 13 true

React Native Async-Storage非常好。它在用户设备上使用 SQLite 数据库,速度很快。也许您需要在纯 android 文件中更改 android 的最大存储大小,但除此之外它工作正常。要从数据库中获取数据,您可以这样做:

const getData = async () => {
  try {
    const jsonValue = await AsyncStorage.getItem('@storage_Key')
    return jsonValue != null ? JSON.parse(jsonValue) : null;
  } catch(e) {
    console.log(e)
    console.log("There was an error")
  }
}