Sometimes, we want to reset a React element.
In this article, we’ll look at how to reset a React element.
How to reset a React element?
To reset a React element, we can change the value of the key prop of the element.
For instance, we write:
import React, { useState } from "react";
export default function App() {
const [key, setKey] = useState();
return (
<div>
<button onClick={() => setKey(Math.random())}>reload</button>
<div key={key}>{Math.random()}</div>
</div>
);
}
We define the key state with the useState hook.
Then we add a button with the onClick prop set to a function that calls setKey with a random number.
Next, we assign the key state as the value of the key prop.
As a result, we should see the random number in the div change when we click on the button.
Conclusion
To reset a React element, we can change the value of the key prop of the element.