初始组件的状态由 useState 更改为 true
State of a Initial Component By useState Change to true
在我的 class 组件中想要将 Initial State 更改为 True 但不想在 true 之后更改为 false,只需更改为 true,如何更改 setState?感谢您的帮助。
class Cardlist extends Component {
state = {
setopen : false
}
setOpen = () => this.setState(prevState => ({
setopen : !prevState.setopen // I don't know how can changed setState to always true
}))
render() {
const { products } = this.props;
return (
<div>
<button onClick={() => this.setOpen(true)} className="font-medium">
Basket
</button>
{(this.state.setopen) ? <Card {...products} open={this.state.setopen} /> : ''}
</div>
)
}
}
始终保持 setOpen 中的状态为真。
setOpen = () => this.setState(prevState => ({setopen : true})
...
<div>
<button onClick={this.setOpen} className="font-medium">
Basket
</button>
</div>
根据传递的参数制作状态
setOpen = (newVal) => this.setState({setopen : newVal})
...
<div>
<button onClick={() => this.setOpen(true)} className="font-medium">
Basket
</button>
<button onClick={() => this.setOpen(false)} className="font-medium">
Basket
</button>
</div>
在我的 class 组件中想要将 Initial State 更改为 True 但不想在 true 之后更改为 false,只需更改为 true,如何更改 setState?感谢您的帮助。
class Cardlist extends Component {
state = {
setopen : false
}
setOpen = () => this.setState(prevState => ({
setopen : !prevState.setopen // I don't know how can changed setState to always true
}))
render() {
const { products } = this.props;
return (
<div>
<button onClick={() => this.setOpen(true)} className="font-medium">
Basket
</button>
{(this.state.setopen) ? <Card {...products} open={this.state.setopen} /> : ''}
</div>
)
}
}
始终保持 setOpen 中的状态为真。
setOpen = () => this.setState(prevState => ({setopen : true})
...
<div>
<button onClick={this.setOpen} className="font-medium">
Basket
</button>
</div>
根据传递的参数制作状态
setOpen = (newVal) => this.setState({setopen : newVal})
...
<div>
<button onClick={() => this.setOpen(true)} className="font-medium">
Basket
</button>
<button onClick={() => this.setOpen(false)} className="font-medium">
Basket
</button>
</div>