TIL

TIL 23.08.01 로컬스토리지 데이터 저장/ 조회/ 삭제

passionfruit 2023. 8. 1. 20:57

로컬스토리지에 데이터 저장하기

 

localStorage.setItem(key, value)
import React, { useState } from 'react';

function App() {
  const [data, setData] = useState('');
  
  const handleInputChange = (event) => {
    setData(event.target.value);
  };

  const handleSaveData = () => {
    localStorage.setItem('myData', data);
    // 키-값 형태로'myData'라는 키로 데이터를 로컬 스토리지에 저장
  };

  return (
    <div>
      <input type="text" value={data} onChange={handleInputChange} />
      <button onClick={handleSaveData}>Save Data</button>
    </div>
  );
}

export default App;

 

 

로컬스토리지에서 데이터 가져오기

 

localStorage.getItem(key)
import React, { useState } from 'react';

function App() {
  const [data, setData] = useState('');

  const handleLoadData = () => {
    const savedData = localStorage.getItem('myData');
    // 'myData'라는 키로 저장된 데이터를 로컬 스토리지에서 가져옴
    setData(savedData);
  };

  return (
    <div>
      <button onClick={handleLoadData}>Load Data</button>
      <p>Loaded Data: {data}</p>
    </div>
  );
}

export default App;

 

로컬스토리지 데이터 삭제하기

 

localStorage.removeItem(key);