Kāda ir atšķirība starp vienkāršu apvienību un diskriminējošo apvienību?
Frontend
Vai ir pareizi, ka veidlapā, kuru lietotājs pat pat nemēģināja rediģēt, jau ir parādījies validācijas kļūda?
Kas šobrīd ir jūsu pašreizējā darba 'plafons', kas lika jums meklēt jaunu vietu?
Vai zināt, kas notiks, ja uzrakstīsiet return un atstājat to tukšu (bez vērtības)?
Vai jūs pats varat izskaidrot, kas notiek sistēmā, kad lietotājs noklikšķina uz pirmās rindas rediģēšanas?
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"} ] type Validator = (value: unknown) => string | undefined; console.log("...");
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"}, ] type Validator = (value: unknown) => string | undefined; console.log("...");
Ja lietotājs rediģē rindu A un tās pašreizējā polyname vērtība atbilst sākotnējai vērtībai, validētājs nedrīkst izsaukt kļūdu. Kāpēc jūsu īstenojumā validētājs šajā gadījumā izsauc kļūdu, lai gan sākotnējā lauka vērtība atbilst pati sev?
Ar ko nodarbojāties pirms pārejas uz izstrādi?
Vai jums bija kāda pieredze pirms izstrādes, ar ko jūs nodarbojāties?
Kāpēc nolēmāt pāriet uz jaunu steku/darbību? Kas bija iemesls, ja strādājāt uzņēmumā 10 gadus?
Kad forma tiek atvērta rediģēt pirmo rindu, lauks polyname tiek aizpildīts ar šīs rindas vērtību (piemēram, 'A'). Jūsu rakstītais validātors tiek aktivizēts. Vai uzskatāt, ka tas ir normāls uzvedības veids, ka validātors ir atradis atbilstību un izdevis kļūdu, lai gan lietotājs vēl nav sācis rediģēt?
Pastāstiet mums, ar ko šobrīd nodarbojas jūsu izstrādes komanda, ar ko jūs nodarbojaties.
Ja runājam par pēdējiem 4-5 darba gadiem, kura uzdevuma jums visvairāk palika atmiņā un kāpēc?
Unikalitātes pārbaudei jānotiek bez lielajiem un mazajiem burtiem. Komponenta propsos ir pieejama visa datu tabula un ir zināms rindiņas id, ko rediģē lietotājs. Kā mainīt validātoru, ņemot to vērā?
Ko atgriezīs jūsu rakstītais validātors, ja lietotājs noklikšķināja uz pirmās rindas rediģēšanas un name/polyname vērtība ir vienāda ar šīs rindas sākotnējo vērtību?
Parādījās prasība: lauks polyname nedrīkst sakrist ar citiem nosaukumiem (polyname) tabulā. Kā īstenot šādu unikāluma pārbaudi?
Kas mani tieši interesēja jūsu uzņēmumā? Ko es vēlētos atrast jaunā darba vietā?
Formas pirmo renderēšanas laikā, kad lauks jau ir aizpildīts ar sākotnējo virknes vērtību (piemēram, 'A'), un validētājs tiek izsaukts ar vērtību, kas ir vienāda ar 'A', kas atbilst noteiktai virknei jūsu kodā — vai šajā gadījumā būtu jābūt kļūdai vai nē?
Uzrakstiet validatori, izmantojot dotās funkcijas parakstu (redaktora 11. rindā). Ņemiet vērā, ka vērtībai ir unknown tips, jo forma nezin precīzu lauka tipu, bet tiek pieņemts, ka tas ir virkne. Lūdzu, izmantojiet bultiņas funkcijas vietā vārda function.