import ReactDOM from 'react-dom';
ReactDOM.render(
,
document.getElementById('root'))
import {createRoot} from 'react-dom/client'
createRoot(
document.getElementById('root')
).render( )
Evita renderizados innecesarios al encontrar más de una actualización del estado y los apila automaticamente.
setTimeout(() => {
setCount(c = c + 1)
setFlag(f => !f)
}, 1000)
//renderiza dos veces el componente
setTimeout(() => {
setCount(c = c + 1)
setFlag(f => !f)
}, 1000)
//El componente se renderiza una vez
import {startTransition} from 'react';
//Actualización normal y prioridad alta
setInputValue(input)
//Actualizaciones no prioritarios y
//pueden interruptirse
startTransition(() => {
seSearchQuery(input)
}
}>
function Checkbox() {
const id = useId();
return(
)}
function App() {
const [text, setText] = useState("hola");
const deferredText = useDeferredValue(text, {timeoutMs: 2000})
return (
)
Si quieres que formemos parte de tu proyecto desarrollándolo y cuidándolo como si fuera nuestro, estaremos encantados de escucharte. Completa el formulario y te responderemos lo antes posible.
Si lo prefieres puedes contactar también por