tsxのFC宣言をProviderに追加
This commit is contained in:
@@ -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);
|
||||
|
Reference in New Issue
Block a user