我在下面有这个简单的代码。当我按下切换按钮时,组件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