Я пытаюсь запустить простой реагирующий нативный код для хранилища sqlite. когда я запускаю программу, я получаю сообщение об ошибке Возможное необработанное отклонение обещания (id: 0): TypeError: Невозможно прочитать свойство 'open' из неопределенного.
Снимок экрана ошибки здесь: скриншот ошибки
. Вот мой код:
import React, { Component } from 'react';
import SQLite from 'react-native-sqlite-storage';
SQLite.DEBUG(true);
SQLite.enablePromise(true);
let db ;
export default class ButtonBasics extends Component{
constructor(props)
{super(props);}
componentDidMount()
{
db = SQLite.openDatabase({ name: "sqldb.db", createFromLocation:'~sqldb.db', dblocation: 'Library' },
this.openSuccess, this.openError)
db.transaction(function(tx) {
tx.executeSql('SELECT * from login', [], function(tx, rs) {
console.log('Data Exist): ' + rs);},
function(tx, error)
{
console.log('Data Not Exist ' + error.message);
});
});
}
render()
{
return
(
Some text
}
}