Galime 'nuresetinti' (pašalinti ir vėl pridėti) componenta, pakeisdamas jo key
Pasikeitus key, reactjs parašils ir sukurs nauja elementą.
import { useState } from 'react'
import { createRoot } from 'react-dom/client'
function App() {
const [key, setKey] = useState(0)
return (
<div>
<input key={key}
<button onClick={() => setKey(key => key + 1)}>Reset</button>
</div>
}
const rootEl = document.createElement('div')
document.body.append(rootEl)
createRoot(rootEl).render(<App />)