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 />)