reactjs - قال React: "لا يمكن العثور على مساحة الاسم..." عند إنشاء السياق
أنا أنشئ سياقًا في React.js مع TypeScript لكن حدث هذا الخطأ: لا يمكن العثور على مساحة الاسم '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;
الإجابة رقم 1
لأنه كما قالت React، امتداد ملفك هو .ts، والذي يجب أن يكون .tsx.