Sometimes, we want to show or hide element in React.
In this article, we’ll look at how to show or hide element in React.
How to show or hide element in React?
To show or hide element in React, we can check a state before rendering a component.
For instance, we write
const Results = () => (
<div id="results" className="search-results">
Results
</div>
);
const Search = () => {
const [showResults, setShowResults] = React.useState(false);
const onClick = () => setShowResults(true);
return (
<div>
<input type="submit" value="Search" onClick={onClick} />
{showResults ? <Results /> : null}
</div>
);
};
to define Search
component.
In it, we have the showResulrs
state.
We set showResults
in the onClick
function with setShowResults(true);
.
Then we set onClick
as the value of the onClick
prop to make showResults
true when we click the button.
And then Results
will show when showResults
is true
.
Conclusion
To show or hide element in React, we can check a state before rendering a component.