1
私は何がベストプラクティスであるか疑問に思っています。すべてのコンポーネントをレンダリングするか、レンダリングを停止する必要がありますか?私はクリックでのみ表示される削除モーダルがあるとします。Reactjsコンポーネントのレンダリングを停止しますか?
は、私は私のそのrender()
方法で、それは常に、必要なUIをレンダリングするように、あなたのDeleteModal
コンポーネントを設計し、私のモーダル
render() {
// if something return false to stop rendering
return ()
}
[ドキュメント](https://facebook.github.io/react/docs/component-specs.htmlあなたは何も表示したくないことを示すためにnullまたはfalseを返すこともできます。リアクションでは、
私は「ベストプラクティス」では100%ではありませんが、JSXコード内でアプリの条件に基づいてレンダリングするかどうかを/ elseがチェックするのが一般的です。公式ドキュメントについてはhttps://facebook.github.io/react/tips/if-else-in-JSX.htmlをご覧ください。 – httpNick
はい。あなたが持っているものはまさにあなたがすべきことです。 –