1. 程式人生 > >react刪除和新增state中的資料

react刪除和新增state中的資料

刪除:handelItemDelete(index){
    console.log("this666:",this);
    // immutable  一成不變
    // state 不允許我們做任何的改變
    this.setState((prevState)=>{
        const list =[...prevState.list];
        list.splice(index,1);
        return{
            list
        }
    })

}

新增:

handleBtnClick(){
    this.setState((prevState)=>({
            list: [...prevState.list,prevState.inputValue],
            inputValue:""
    }),()=>{
        console.log("999:",this.ul.querySelectorAll('div').length);
    })
}