1
我想知道什麼是最佳實踐。你應該讓所有組件呈現還是應該阻止它們呈現?假設我有一個只在點擊時顯示的刪除模式。停止渲染Reactjs組件?
我應該把我的渲染模式我
render() {
// if something return false to stop rendering
return ()
}
我想知道什麼是最佳實踐。你應該讓所有組件呈現還是應該阻止它們呈現?假設我有一個只在點擊時顯示的刪除模式。停止渲染Reactjs組件?
我應該把我的渲染模式我
render() {
// if something return false to stop rendering
return ()
}
設計您DeleteModal
組件,以便在其render()
方法它呈現所需的UI,始終。然後在父組件,使用該對話框中的一個,你有條件地顯示/隱藏:
render() {
return (
<div>
some content here
...
{showDeleteModal ? <DeleteModal /> : null}
</div>
);
}
這是處理這個我猜的正確方法。 – PSo
的[文檔](https://facebook.github.io/react/docs/component-specs.html #render)說:「你也可以返回null或者false來表示你不想渲染任何東西。在幕後,React渲染一個
我不是'最佳實踐'的100%,但我通常會根據您的應用程序的條件查看JSX代碼中是否進行if/else檢查。 https://facebook.github.io/react/tips/if-else-in-JSX.html官方文檔。 – httpNick
是的。你有什麼是你應該做的。 –