在 React 应用程序中,您经常需要根据情况显示或隐藏元素关于用户交互。让我们探索如何使用原生 React 功能来实现这一点。
var Search= React.createClass({</p><pre class="brush:php;toolbar:false">handleClick: function (event) { console.log(this.prop); }, render: function () { return ( <div className="date-range"> <input type="submit" value="Search" onClick={this.handleClick} /> </div> ); }
});
var Results = React.createClass({
render: function () { return ( <div id="results" className="search-results"> Some Results </div> ); }
});
React.renderComponent(
在此示例中:
要切换元素可见性,我们需要维护状态。在现代版本的 React 中,我们可以使用 useState 钩子来管理组件状态:
const Search = () => ; {<br> const [showResults, setShowResults] = useState(false)<br> const handleClick = () =>; setShowResults(true)<br> return (</p><pre class="brush:php;toolbar:false"><div> <input type="submit" value="Search" onClick={handleClick} /> { showResults ? <Results /> : null } </div>
)
}
const Results = () =>; (
Some Results
ReactDOM.render(< ;Search //>, document.querySelector("#container"))
这里:
这种方法提供了一种原生且有效的方式来显示或隐藏 React 应用程序中的元素。
以上是如何在 React 中切换元素可见性?的详细内容。更多信息请关注PHP中文网其他相关文章!