본문 바로가기

TIL

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

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

 

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);

'TIL' 카테고리의 다른 글

TIL 23.08.03 Mockterview (4)~(9)  (0) 2023.08.03
TIL 23.08.02 Mockterview (1)~(3)  (0) 2023.08.02
TIL 23.07.31 Redux thunk/ toolkit 개념정리  (0) 2023.07.31
TIL 23.07.28 Redux 개념정리  (0) 2023.07.28
TIL 23.07.27 타입과 인터페이스  (0) 2023.07.27