react如何卸载组件_reactjs – 如何删除/卸载嵌套的反应组件
生活随笔
收集整理的這篇文章主要介紹了
react如何卸载组件_reactjs – 如何删除/卸载嵌套的反应组件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
是的,你建議的解決方案
render: function () {
var home = this.state.remove_home ? null :
return (
{home}
),handleNavbarClick: function () {
this.setState({remove_home: true});
}
或多或少是使用React處理此問題的“正確”方法.請記住,渲染的目的是描述組件在任何給定點上的查看方式.接觸DOM并執行手動操作,或執行其他類型的命令性工作,如“刪除”元素,幾乎總是錯誤的做法.
如果您關心語法,可以考慮內聯或提取邏輯:
render: function () {
return (
{this.state.remove_home ? null : }
),
要么
render: function () {
return (
{!this.state.remove_home && }
),
要么
render: function () {
return (
{this.renderHome()}
),renderHome: function() {
if (!this.state.remove_home) {
}
}
總結
以上是生活随笔為你收集整理的react如何卸载组件_reactjs – 如何删除/卸载嵌套的反应组件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mac mysql5.7.10 密码_M
- 下一篇: 电脑练习打字软件_Type Fu for