第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

打字稿:TypeError 未定義

打字稿:TypeError 未定義

湖上湖 2021-06-01 10:09:28
我對打字稿和反應(yīng)相當(dāng)陌生。我一直在嘗試實(shí)現(xiàn)react-rewardsnpm 庫,除了一個(gè)問題,我已經(jīng)解決了所有問題。type Props = {}class Surprisebutton extends Component<Props>{    reward: any;    render() {        return (            <Reward             ref={(ref) => { this.reward = ref }}            type='memphis'>                <Button onClick={this.reward.rewardMe()} style={styles.button} variant="contained" color="primary">                    Surprise!              <FavoriteIcon style={{ marginLeft: 10 }} />                </Button>            </Reward>        )    }}運(yùn)行后,npm start我收到一個(gè)錯誤,上面寫著TypeError: this.reward is undefined。最好的解決方法是什么?
查看完整描述

3 回答

?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊

它與 TypeScript 無關(guān)。TS 只是一個(gè)編譯器和 linter,您會收到運(yùn)行時(shí)錯誤。這是這一行:

this.reward.rewardMe()

ref獲取充分組件后坐騎分配并rewardMe()試圖立即調(diào)用它。這也是次要錯誤。您不想使用()調(diào)用或函數(shù)將立即觸發(fā)(并且永不停止)。

該行應(yīng)該是

<Button onClick={this.reward.rewardMe} style={styles.button} variant="contained" color="primary">



查看完整回答
反對 回復(fù) 2021-06-03
?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊

將您的更改onClick為這樣的:

onClick={() => {this.reward.rewardMe()}}


查看完整回答
反對 回復(fù) 2021-06-03
?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

因?yàn)槲覐膩頉]有使用過這個(gè)方案,但根據(jù)文件/我可能是錯的使用率話題。他們沒有初始化reward變量。嘗試刪除它,這是固定版本


type Props = {}


class Surprisebutton extends Component<Props>{


render() {

    return (

        <Reward 

        ref={(ref) => { this.reward = ref }}

        type='memphis'>

            <Button onClick={this.reward.rewardMe()} style={styles.button} variant="contained" color="primary">

                Surprise!

          <FavoriteIcon style={{ marginLeft: 10 }} />

            </Button>

        </Reward>

    )

  }

}

再說一次,我可能是錯的,但根據(jù) github 頁面,我認(rèn)為這是我唯一可以推斷的。


查看完整回答
反對 回復(fù) 2021-06-03
  • 3 回答
  • 0 關(guān)注
  • 182 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號