React之IndexedDB之Dexie
一、概述
IndexedDB 是一个基于 JavaScript 的面向对象数据库,类似于基于 SQL 的 RDBMS,用于在客户端存储大量的结构化数据(也包括文件/二进制大型对象(blobs))。
我们这里使用Dexie.js来操作IndexedDB。
二、使用
-
官方文档:https://dexie.org/docs/Tutorial/React
-
示例
-
创建数据库
import Dexie, { Table } from 'dexie'; export interface Friend { id?: number; name: string; age: number; } export class MySubClassedDexie extends Dexie { friends!: Table<Friend>; constructor() { super('myDatabase'); this.version(
-