【发布时间】:2022-01-19 21:38:39
【问题描述】:
我正在使用 react,但我找不到如何在 gatsby 中条件渲染此示例。 主要目标是每次我更改值时重新渲染子组件,但我不想只重新渲染所有网站的子组件
import * as React from "react"
let i=1;
const Test = () => {
return (
<main>
<button onClick={()=>{i=i+1;console.log(i) }}>CLICK ON ME</button>
<Child></Child>
</main>
)
}
export default Test
const Child = () => {
if(i===1){
return(
<div >
1
</div>
)
}
if(i===2){
return(
<div >
2
</div>
)
}
if(i===3){
return(
<div >
3
</div>
)
}
else{
return(
<div >
4+
</div>
)
}
}
【问题讨论】:
标签: reactjs conditional-statements gatsby render