react-ローカルでグローバル変数を設定する


グローバル変数を管理する必要がある理由は、次のとおりです.

「文心彫龍」で文学作品に適したフォントの大きさ、フォントの種類、リアルタイムチェックを行うかどうかを提供することを目的としている.
これらのものは軽すぎるので、サーバーが重くなるかもしれません...
開発中に発見された問題...
propsで伝えるとオフになってまた開いた時に保存したフォントサイズの種類が消えてしまいます...ははは
AsyncStorageを使用してアプリケーションに特定のデータを格納します.
成功コード)
  const [userSize,setSize] = useState(25); // 초기값을 폰트사이즈 25로 설정
  
  // 유저 사이즈 앱에 저장
  const saveSize= async (userSize) => {
    try {
      await AsyncStorage.setItem('userSize', String(userSize))
    } catch (e) {
      // saving error
    }
  }

  // 유저 사이즈 가져옴
  useEffect(() => {
    AsyncStorage.getItem('userSize').then((size)=>{
      if(size!=null){
        setSize(Number(size));
      } else setSize(25);
    })
  },[]);