我在下面有這個簡單的代碼。當我按下切換按鈕時,組件Child應該隱藏/顯示,但事實並非如此。React切換組件
我需要重新渲染一些東西嗎? 我不想切換輸入/輸出CSS類,只需通過一個按鈕來切換點擊
import React, {Component} from 'react';
let active = true
const handleClick =() => {
active = !active
}
class Parent extends React.Component {
render() {
return (
<div>
<OtherComponent />
{active && <Child />}
<button type="button" onClick={handleClick}>
Toggle
</button>
</div>
)
}
}
class Child extends React.Component {
render() {
return (
<div>
I am the child
</div>
)
}
}
class OtherComponent extends React.Component {
render() {
return (
<div>
I am the OtherComponent
</div>
)
}
}
我得到一個在handleClick =()=> { – Rory
的錯誤「意外令牌」錯誤。我修好了它。請注意我在'onClick'上用'this'所做的更改。' –
是的,我在發佈後發現它,謝謝它的工作。我會讀你的注意事項,歡呼聲 – Rory