Búsqueda de sitios web

reactjs - React dijo: "No se puede encontrar el espacio de nombres..." en la creación de Context


Creo un Context en React.js con TypeScript pero ocurrió este error: No se puede encontrar el espacio de nombres '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;

Respuesta #1

Porque, como ha dicho React, la extensión de tu archivo es .ts, la cual debería ser .tsx.

Artículos relacionados