2017-10-17 26 views
0

setState提供要在狀態更改後調用的回調。 和回調是終極版setState回調未按預期方式運行

addressInput = e => { 
this.setState({ 
    address: e.target.value 
}, 
this.props.filterSearch(this.state.address)); 
} 

的動作我得到這個錯誤

警告:的setState(...):預計最後一個可選參數callback到 是一個函數。取而代之的是:[對象承諾]。

+1

要調用那裏的功能。因此返回值是作爲第二個參數給出的。 – Dane

回答

1

它期望「最後一個可選的回調參數是函數」。

寫這樣的:

addressInput = e => { 
    this.setState({ 
    address: e.target.value 
    }, 
() => this.props.filterSearch(this.state.address)) 
}