2 回答

TA貢獻1895條經(jīng)驗 獲得超7個贊
替換為
<button disabled={!checkId || this.state.isDisabled}
onClick={() =>
this.setState({
isDisabled: true
})
}
/>
Get Pokemon
</button>

TA貢獻1804條經(jīng)驗 獲得超7個贊
以下條件似乎有問題:
{!checkId || this.state.isDisabled === true ? (
在我看來,條件應該改為:
!checkId || !this.state.isDisabled
,因為據(jù)我所知,每當單擊按鈕時,isDisabled
狀態(tài)都會設置為true
將條件評估為真,因此,永遠不會執(zhí)行假情況。
如果您需要執(zhí)行一次, per match
,您甚至可以將條件更改為:
(!checkId && !this.state.isDisabled)
希望這可以幫助
添加回答
舉報