gpt4 book ai didi

javascript - React中使用localstorage一次显示组件的方法

转载 作者:行者123 更新时间:2023-11-29 15:10:49 25 4
gpt4 key购买 nike

我有一个要在用户加载网站后显示的组件。然后,如果他们单击关闭它不应该显示。使用 ComponentDidMount() 执行此操作的最佳方法是什么?我假设点击退出状态应该在 componentDidMount 中?

class App extends Component {
constructor(props){
super(props);
this.state = {
wasShown: false
}
console.log(this.props)
}
componentDidMount() {

}
render(){

return (
<div>
{ !wasShown ? <MyComponent /> : '' }
</div>
);
}
};

最佳答案

我希望这项工作。

class App extends Component {
constructor(props){
super(props);


this.state = {
wasShown: localStorage.getItem("wasShown") ? true : false
}
}

close() {
localStorage.setItem('wasShown', 'true')

this.setState({ wasShown: true })
}

render() {
return (
<div>
{ !wasShown ? <MyComponent onClick={this.close.bind(this)} /> : '' }
</div>
)
}
}

关于javascript - React中使用localstorage一次显示组件的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54757558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com