React 说:"Can not find namespace..." 在创建 Context
React said: "Can not find namespace..." in creation of Context
我使用 TypeScript 在 React.js 中创建了一个上下文,但是出现了这个错误:
找不到命名空间 'JobContext'.ts(2503)
import React, { createContext, useState } from 'react';
export const JobContext = createContext<any>({});
const JobContextProvider = ({ children }) => {
const [data, setData] = useState<any>();
const updatingState = (newData) => setData({ ...data, ...newData });
return (
<JobContext.Provider value={{data, updatingState}}>
{children}
</JobContext.Provider>
);
};
export default JobContextProvider;
因为正如 React 所说,您的文件的扩展名是 .ts
,应该是 .tsx
.
我使用 TypeScript 在 React.js 中创建了一个上下文,但是出现了这个错误: 找不到命名空间 'JobContext'.ts(2503)
import React, { createContext, useState } from 'react';
export const JobContext = createContext<any>({});
const JobContextProvider = ({ children }) => {
const [data, setData] = useState<any>();
const updatingState = (newData) => setData({ ...data, ...newData });
return (
<JobContext.Provider value={{data, updatingState}}>
{children}
</JobContext.Provider>
);
};
export default JobContextProvider;
因为正如 React 所说,您的文件的扩展名是 .ts
,应该是 .tsx
.