Me gustaría probar algunas de las nuevas funciones del modo concurrente en React 18. La documentación oficial, así como varios artículos, afirman que solo necesita instalar react@experimental react-dom@experimental . Lo he hecho pero me encuentro con el siguiente error:
Property 'unstable_createRoot' does not exist on type 'typeof import("C:/my-app/node_modules/@types/react-dom/index")'. TS2339 > 10 | ReactDOM.unstable_createRoot(document.getElementById("root")).render(<App />); | ^Este es mi intento de agregar esta importación a un proyecto existente que ya está funcionando, no un nuevo proyecto desde cero
EDIT2: Aquí está mi código:
import React from "react"; import ReactDOM from "react-dom"; import { App } from "./App"; ReactDOM.unstable_createRoot(document.getElementById("root")).render( <React.StrictMode> <App /> </React.StrictMode> );Eso es un error/advertencia de mecanografiado. (Si no está usando Typescript, es su editor quien lo usa detrás de escena).
Su paquete @types/react no tiene la función experimental inédita que está tratando de usar.
Consulte los comentarios en https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/experimental.d.ts#L2 para ver cómo llevar los bits experimentales al alcance.