[英]How to render jsx only when a condition is true using react and typescript?
如果條件為真,我想渲染一個 jsx,使用三元運算符並使用 react 和 javascript。
我想做什么? 當變量 admin 為 true 時,計數 < 0 我不想顯示“添加”按鈕。 並應在以下條件下顯示
admin && count > 0
!admin
下面是我的代碼,
render = () =>{
return (
<button> add </button> //should render this based on condition
)
}
有人可以幫我解決這個問題。 謝謝。
編輯:以下是要顯示的條件
count > 0 && is_admin
count > 0 && !is_admin
count <0 && !is_admin
不顯示的條件
count <0 && is_admin
對於這種情況,您可以使用短路評估:
render() {
return (
<>
{((admin && count > 0) || !admin) && <button> add </button>}
</>
)
}
您可以簡單地添加“&&”來有條件地渲染
render = () => {
myCondition && (<button>test</button>)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.