在函数后使用setState

时间:2018-02-19 08:32:52

标签: javascript reactjs react-native setstate

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

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

  
      
  1. container =()=> {return(Balabla)} //在2.select
  2. 之后完成   
  3. this.setState({加载:真})
  4.   
    export default class search extends React.Component {
        constructor(props) {
            super(props);


            this.state = {
             loaded:true

            }
        }



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

    )}
    }

1 个答案:

答案 0 :(得分:2)

如果我没错,可能你会要求这个。您需要event-handler(此处onClick)来调用您的相应功能,以更改状态。此外,如果您的函数是无功功能,则在调用它时不应使用()中的react

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

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