আমার উপাদানগুলির রেন্ডার ফাংশনে আমার রয়েছে:
render() {
const items = ['EN', 'IT', 'FR', 'GR', 'RU'].map((item) => {
return (<li onClick={this.onItemClick.bind(this, item)} key={item}>{item}</li>);
});
return (
<div>
...
<ul>
{items}
</ul>
...
</div>
);
}
<li>
আমি নীচের ত্রুটিটি পেয়েছি উপাদানটিতে ক্লিক করার পরে সবকিছু ঠিকঠাক করে দেয় :
আনকড ত্রুটি: আক্রমণকারী লঙ্ঘন: রিঅ্যাক্ট শিশু হিসাবে অবজেক্টগুলি বৈধ নয় (পাওয়া গেছে: কীগুলির সাথে অবজেক্টস {ডিসপ্যাচ কনফিগ, ডিসপ্যাচমার্কার, নেটিভেন্ট, টার্গেট, কারেন্ট ট্রেজার্ট, টাইপ, ইভেন্টপেজ, বুদবুদ, বাতিল, টাইমস্ট্যাম্প, ডিফল্টপ্রাইভেন্ট, ইসট্রাস্ট, ভিউ, ডিটেল, স্ক্রিনএক্স) , স্ক্রিনওয়াই, ক্লায়েন্টএক্স, ক্লায়েন্টওয়াই, সিটিআরএলকি, শিফটকি, ওয়েলকি, মেটাকি, গেটমডিফায়ারস্টেট, বোতাম, বোতাম, সম্পর্কিত ট্রেজেট, পেজএক্স, পেজওয়াই, ডিফল্টপ্রাইভেন্টড, ইসপ্রেজেশনসটপড, _ডিসপ্যাচলিস্টনারস, _ডিস্পচিডিস})।)। যদি আপনি বাচ্চাদের কোনও সংগ্রহ রেন্ডার করতে চান, তবে পরিবর্তে একটি অ্যারে ব্যবহার করুন বা প্রতিক্রিয়াযুক্ত অ্যাড-অনগুলি থেকে ক্রেকফ্র্যাগমেন্ট (অবজেক্ট) ব্যবহার করে অবজেক্টটি মোড়ানো করুন। এর রেন্ডার পদ্ধতিটি পরীক্ষা করুন
Welcome
।
যদি আমি পরিবর্তন this.onItemClick.bind(this, item)
করতে (e) => onItemClick(e, item)
আশানুরূপ মানচিত্র ফাংশন সবকিছু যে কাজ করছে ভিতরে।
কেউ যদি আমি কী ভুল করছি তা ব্যাখ্যা করতে এবং আমি কেন এই ত্রুটিটি পাই তা ব্যাখ্যা করতে পারলে দুর্দান্ত হবে
আপডেট 1:
অন আইটেমিক্লিক ক্রিয়াকলাপটি নীচে এবং এই সেটটি সরিয়ে ফেলা ত্রুটি অদৃশ্য হয়ে যায়।
onItemClick(e, item) {
this.setState({
lang: item,
});
}
তবে এই উপাদানটির স্থিতি আপডেট করার জন্য আমি এই লাইনটি সরাতে পারি না
this.onItemClick
বাস্তবায়ন হয়?