React හි නව id හි ඇති ගැටලු
දත්ත සමුදායෙන් අපට පහත දර්ශක අරාව ලැබුණා යැයි සිතමු:
const prods = [
{id: 1, name: 'product1', cost: 100},
{id: 2, name: 'product2', cost: 200},
{id: 3, name: 'product3', cost: 300},
];
ඔබට පෙනෙන පරිදි, id අනුපිළිවෙලට අංකනය කර ඇත.
කෙසේ වෙතත්, සංඛ්යාවලට හිඩැස් තිබිය හැකි බව අප සැලකිල්ලට ගත යුතුය,
උදාහරණයක් ලෙස, 3 වැනියාගෙන් පසු
හොඳින්ම 5 හෝ 6 වැනියා එයි.
මෙම හේතුව නිසා අපගේ අන්තයේ ස්ක්රිප්ටයට
පහත id කුමක්දැයි දැන ගත නොහැක
(අපගේ නඩුවේදී එය අනිවාර්යයෙන්ම 4 නොවේ).
නව id සෑදෙන්නේ සේවාදායකයේ දත්ත සමුදාය විසිනි.
මෙය අන්තයේ වැඩ කිරීමේදී ගැටලු කිහිපයක් ඇති කළ හැකිය.
සාරය මෙසේය: සිතන්න, අපි ආකෘතිය භාවිතයෙන් නව මූලද්රව්යයක්
අපගේ අරාවට එකතු කළා. කෙසේ වෙතත්, අපට සරලව
ආකෘතියෙන් දත්ත ගෙන එකතු කළ නොහැක - මන්ද අපි
නව මූලද්රව්යයේ id කුමක්දැයි නොදන්නා නිසා!
ඊළඟ id අපට දෙන ලෙස ඉල්ලා සේවාදායකයට
විමසීමක් යැවීමට අපට අවශ්ය වනු ඇත,
ඉන්පසුව පමණක් අපගේ දර්ශක අරාවට මූලද්රව්යය එකතු කරන්න.
මෙය තිරය මත දත්ත පෙන්වීමට පමාවක් ඇති කරයි:
දත්ත සේවාදායකයට ලැබෙන තුරු,
සේවාදායකය අපට ඒවා නැවත යවන තුරු - යම් කාලයක්
ගත වේ.