繁体   English   中英

在函数后使用 setState

[英]using setState after function

我在反应中使用setState在函数之后尝试它,首先运行函数,函数在运行setState({example:'example1'}) ,我该怎么做,

单击按钮运行加载的变量this.setState({loaded:false}) ,我将在运行时this.setState({loaded:true})之后执行函数 setstate ,如何使用技术完成它,我将使用其他代码

  1. container = () => { return (Balabla)} // 2.select 后完成
  2. this.setState({loaded:true})
    export default class search extends React.Component {
        constructor(props) {
            super(props);


            this.state = {
             loaded:true

            }
        }



    render(){
    return(
     <Loader loaded={this.state.loaded}/>
    {this.container()}

    )}
    }

如果我没记错的话,你可能会问这个。 您需要一个event-handler (此处为onClick )来调用相应的更改状态的函数。 而且,如果您的函数是无参数函数,则在调用它时不应在react使用()

container = () => { this.setState({loaded:true})}

render(){
 return(
  <Loader loaded={this.state.loaded} onClick={this.container}/>
 )}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM