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 берсин деп, андан кийин гана элементти өз объекттер массивибизге кошуу керек болот. Бул экранда маалыматтын көрсөтүлүшүндө кечигүүгө алып келет: маалымат серверге жеткенге чейин, сервер аларды бизге кайра жөнөткөнгө чейин, бир аз убакыт өтөт.