TIL 컴포넌트, objectStore
함수형 컴포넌트
export default
IndexedDB
로컬 데이터 베이스(서버가 아니라 브라우저에 저장하는 데이터 베이스)
네트워크없이 빠르게 접근, 저장 가능
관계형 데이터베이스가 아니다
자바스크립트 기반의 객체 지향 데이터베이스
데이터베이스 열기
let request = indexedDB.open(name, version)
indexedDB.open(Name, Version) //이름, 버전
const onRequest = indexedDB.open('instagram', 1);
onRequest.onupgradeneeded = e => {
alert("upgraed is called");
}
onRequest.onsuccess = e => {
alert("success is called");
}
onRequest.error = e => {
alert("Error creating or accessing db");
}
.onupgradeneeded name,version이 일치하지만 데이터베이스가 없을경우 호출하며 데이터 베이스 생성 등을 한다.
.onsuccess name,version 모두 일치하는 데이터베이스가 있으면 호출
.error DB호출 실패시 error 발생
objectStore 생성
database.createObjectStore(‘store name’, {keyPath: ‘id’})
Transaction
const transaction = database.transaction(“objectStoreName”, 'TransactionMode')
objectStoreName : 객체 저장소 이름
TransactionMode : readonly, readwrite, versionchange
Author And Source
이 문제에 관하여(TIL 컴포넌트, objectStore), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@oeng1211/TIL-컴포넌트-objectStore저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)