Estoy tratando de usar la biblioteca react-confirm-alert para un cuadro de diálogo de confirmación . Pero me da una advertencia cuando se abre la ventana emergente de confirmación para la actualización de la versión de reacción. " Advertencia: ReactDOM.render ya no es compatible con React 18. Use createRoot en su lugar. Hasta que cambie a la nueva API, su aplicación se comportará como si estuviera ejecutando React 17 ". ¿Hay alguna manera de deshacerse de la advertencia? ¿O hay alguna buena biblioteca alternativa que pueda usar para un cuadro de diálogo de confirmación?
¡Gracias!
Prueba esto:
import ReactDOM from 'react-dom/client';después
const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement);Funcionará
Probablemente su respuesta debe ser:
Pruebe esto en su archivo de índice:
import React from "react"; import ReactDOM from "react-dom/client"; import App from "./App"; const rootElement = document.getElementById("root"); const root = ReactDOM.createRoot(rootElement); root.render( <App /> );Esto funciona en la última versión de reacción.