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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

我就想知道為啥跑不起來(lái),在點(diǎn)擊add的時(shí)候總是報(bào)錯(cuò),錯(cuò)誤信息如下,求解答

import React from 'react';


class TodoList extends React.Component {

? constructor(props){

??? super(props);

??? this.state = {

????? list: [],

????? inputValue: ''

??? }

??? this.handleBtnClick = this.handleBtnClick.bind(this);

??? this.handleInput = this.handleInput.bind(this);

??? this.handleItemClick = this.handleItemClick.bind(this);

? }

? handleInput(e){

??? this.setState({

????? inputValue: e.target.value

??? })

? }

? handleBtnClick(){

??? this.setState({

????? list: [...this.state.list, this.state.inputValue],

????? inputValue: ''

??? })

? }

?

? handleItemClick(index){

??? const list = [...this.state.list];

??? list.splice(index, 1);

??? this.setState({list});

? }


? render() {

??? return (

????? <div>

??????? <div>

????????? <input value={this.state.inputValue} onChange={this.handleInput}/>

????????? <button onClick={this.handleBtnClick}>add</button>

??????? </div>

??????? <ul>

????????? {

??????????? this.state.list.map((item, index) => {

????????????? return (

? ? ? ? ? ? ? ?<li key={index} onClick={this.handleItemClick(index)}>{item}</li>

????????????? )

??????????? })

????????? }

??????? </ul>

????? </div>

??? );

? }

}


export default TodoList;


報(bào)錯(cuò)信息:Warning: Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state.


正在回答

1 回答

onClick={this.handleItemClick(index)} 改成?onClick={() => this.handleItemClick(index)}

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉3251138

使用map遍歷數(shù)據(jù)列表的時(shí)候,光在構(gòu)造函數(shù)綁定this(this.handleItemClick = this.handleItemClick.bind(this);)還不行,onClick={this.handleItemClick(index)} 除了改成 onClick={() => this.handleItemClick(index)},還可以改成onClick={this.handleItemClick.bind(this)}
2019-03-27 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

我就想知道為啥跑不起來(lái),在點(diǎn)擊add的時(shí)候總是報(bào)錯(cuò),錯(cuò)誤信息如下,求解答

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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