// Պետք է առանձնացնել վերաարտադրման տրամաբանությունը առանձին արտաքին hook-ով, // որը հնարավորություն կտա աշխատել ժամացույցի հետ արտաքինից (օրինակ, կանգնեցնել 10 վայրկյանից հետո): // Պետք է ստեղծել նոր RandOnce կոմպոնենտ՝ հիմնված Rand կոմպոնենտի վրա, // որը օգտագործելիս // չի թարմացնի պատահական թիվը յուրաքանչյուր 3 վայրկյան, այլ ցույց կտա պատահական թիվ միայն մեկ անգամ։
Frontend
Ի՞նչ է useMemo-ը: Ինչպե՞ս է այն տարբերվում React.memo և useCallback-ից։
// Պետք է ստեղծել նոր RandOnce կոմպոնենտը՝ հիմնված Rand կոմպոնենտի վրա, // որը օգտագործվելիս App-ում // չի թարմացնի պատահական թիվը ամեն 3 վայրկյան, այլ ցույց կտա պատահական թիվ միայն մեկ անգամ: // const Rand = () => <span>{Math.random()}</span>
Ինչպիսի՞ եղանակներ կան Promise-ում սխալը մշակելու համար: Կարող եք օգտագործել try/catch կառուցվածքը:
Կատարե՞լ եք թեստեր: Ունե՞ք ավտոմատացված թեստեր (E2E) գրելու փորձ:
Ի՞նչ է React.memo-ը: Կարող ենք ամբողջ հավելվածը ծածկել memo-ով: Ինչու է վատ օգտագործել memoիզացիան ամեն տեղ?
Ինչպե՞ս է քեզ հետ TypeScript-ը: Կա Foo տիպ, որի դաշտերն են a: string, b: number, c: null, d: boolean: Դու պետք է ստեղծես FooKeys տիպը, որը հիմնված է Foo-ի վրա, որպեսզի այն պարունակի բոլոր բանալիները։