bind軟件只能綁定一次 React事件處理為什么推薦調(diào)用bind?
React事件處理為什么推薦調(diào)用bind?官方推薦的是構(gòu)造函數(shù)中bind或arrow函數(shù)類屬性的初始化語法。cla公司ssToggleextendsReact.Component組件{構(gòu)造器(道具){
React事件處理為什么推薦調(diào)用bind?
官方推薦的是構(gòu)造函數(shù)中bind或arrow函數(shù)類屬性的初始化語法。cla公司ssToggleextendsReact.Component組件{構(gòu)造器(道具){超級(jí)(道具)this.state={我斯托格倫:是的}//必須使用此綁定才能生成`this`workintcallbackthis.handleClick=此. handleClick.bind(手動(dòng)單擊.bind)(this)}handleClick(){此.setState(prevState=>({isToggleOn:!prevState.isToggleOn}))}render(){返回(<buttononClick={這個(gè)。把手舔}>{是這個(gè)州嗎?“ON”:“OFF”}</button>)}}類loggingButtonextendsReact.組件{//this語法確保“this”在handleclick中是有邊界的。//警告:這是*實(shí)驗(yàn)性*syntax.handleClick=()=>{控制臺(tái).log(“thisis:”,this)}render(){返回(<buttononClick={這個(gè)。把手舔}>單擊我</按鈕>)}}