আমি উপাদানটির অবস্থায় একটি অ্যারের থেকে উপাদানটি সরানোর সর্বোত্তম উপায়টি অনুসন্ধান করার চেষ্টা করছি। যেহেতু আমার this.state
পরিবর্তনশীলটি সরাসরি পরিবর্তন করা উচিত নয় , সুতরাং এখানে থাকা উপাদানগুলির চেয়ে অ্যারের থেকে উপাদান সরানোর জন্য আরও ভাল উপায় (আরও সংক্ষিপ্ত) হতে পারে ?:
onRemovePerson: function(index) {
this.setState(prevState => { // pass callback in setState to avoid race condition
let newData = prevState.data.slice() //copy array from prevState
newData.splice(index, 1) // remove element
return {data: newData} // update state
})
},
ধন্যবাদ.
আপডেট
সেটস্টেটে কলব্যাক ব্যবহার করতে এটি আপডেট করা হয়েছে। বর্তমান অবস্থা আপডেট করার সময় এটি উল্লেখ করার সময় এটি করা উচিত।