tsxのFC宣言をProviderに追加

This commit is contained in:
harukin-expo-dev-env
2025-09-11 16:55:05 +00:00
parent 9ac36216b9
commit 58df77ae49
8 changed files with 107 additions and 89 deletions

View File

@@ -1,11 +1,11 @@
import React, { createContext, useContext, useEffect, useState } from "react";
import React, { createContext, FC, useContext, useEffect, useState } from "react";
const initialState = {
getTime: new Date(),
setGetTime: () => {},
setGetTime: (e) => {},
loadingDelayData: true,
setLoadingDelayData: (loading) => {},
delayData: undefined,
setDelayData: () => {},
setDelayData: (e) => {},
};
const TrainDelayDataContext = createContext(initialState);
@@ -13,8 +13,10 @@ const TrainDelayDataContext = createContext(initialState);
export const useTrainDelayData = () => {
return useContext(TrainDelayDataContext);
};
export const TrainDelayDataProvider = ({ children }) => {
type props = {
children: React.ReactNode;
};
export const TrainDelayDataProvider:FC<props> = ({ children }) => {
const [delayData, setDelayData] = useState(undefined);
const [getTime, setGetTime] = useState(new Date());
const [loadingDelayData, setLoadingDelayData] = useState(true);