Drizzle <> OP SQLite
根据 官方 GitHub 页面,
OP-SQLite 嵌入了最新版本的 SQLite,并提供了执行 SQL 查询的低级 API。
你可以使用 Drizzle Kit 来生成 SQL 迁移。
在继续之前,请确保查看 Drizzle Kit 迁移 的工作原理。
OP SQLite 要求你将 SQL 迁移捆绑到应用中,我们已经为你准备好了。
安装 babel 插件
将 SQL 迁移文件直接捆绑为字符串到你的包中是必要的。
更新配置文件。
你需要更新 babel.config.js
、metro.config.js
和 drizzle.config.ts
文件
确保在 Drizzle Kit 配置中有 dialect: 'sqlite'
和 driver: 'expo'
生成迁移
在创建 SQL 架构文件和 drizzle.config.ts 文件后,你可以生成迁移
将迁移添加到你的应用
现在你需要从 ./drizzle
文件夹将 migrations.js
文件导入到你的 Expo/React Native 应用中。
你可以在应用启动时使用我们自定义的 useMigrations
迁移钩子在 useEffect
钩子中手动运行迁移。