React native 에서 hook로 async 저장이 가능한가요?

안녕하세요.

useState 를 주로 이용하고있습니다.

간단한 토글버튼등을 만들때 너무 유용하게 사용하고 있습니다.

하지만 앱을 다시 빌드하면 값이 초기값으로 돌아갑니다.

이를 async 즉 비동기 처리가 가능한가요?

가능하다면 간단하게 토글버튼, text저장 예시로 한번 알려주시면
감사하겠습니다.

안녕하세요.

useState의 값을 저장하고 싶으시다는 말씀이신가요?

만약에 그러하다면 localStorage나 db에 통신할 수 있는 api하나 만들어서 로딩시 연결해주면 될거 같습니다.

방법을 찾지못하고 포기하고있다가 이제야 봤습니다.

혹시 관련 방법이 있는 영상이나 링크를 알려주신다면

너무 감사할것같습니다!!

말씀하신 비동기 처리 라는게, 네트워크 요청을 처리하는 케이스를 말씀하신 거라면 아래 게시물을 추천합니다.
만일 서버가 필요없이 데이터를 저장만 하고 싶으시다면 react-native-async-storage 라는 라이브러리를 커스텀 훅으로 만들어서 사용해도 좋을 것 같습니다.
아래와 같은 방식으로요

import {useEffect, useState} from 'react';
import AsyncStorage from '@react-native-async-storage/async-storage';

const useAsyncStorage = (key: string): string | null => {
  const [data, setData] = useState<string | null>(null);

  const initializeData = async () => {
    const findDataResult = await AsyncStorage.getItem(key);
    if (findDataResult) {
      setData(findDataResult);
    }
  };

  useEffect(() => {
    initializeData();
  }, []);

  return data;
};

export default useAsyncStorage;