Jaký je rozdíl mezi n-ticí (tuple) a polem (array)?
Frontend
/* Co se zobrazí v konzoli */ console.log(1); Promise.resolve().then(() => console.log(2)); setTimeout(() => console.log(3)); Promise.resolve().then(() => console.log(4)); console.log(5); setTimeout(() => { Promise.resolve().then(() => console.log(6)); console.log(7); Promise.resolve().then(() => console.log(8)); }, 0); setTimeout(() => console.log(9));
Jaké přístupy k psaní CSS znáte? Měli jste zkušenosti s Tailwind?
/* Napište typ MyReadonly - udělá všechna pole pouze pro čtení */ type User = { id: number name: string } type MyReadonly<T> = any const user: MyReadonly<User> = { id: 1, name: "John" } user.name = "Jane"
K čemu se používá typ never?
Už jste někdy nastavili linter s ohledem na typizaci TypeScript?
Jaký je rozdíl mezi type a interface v TypeScript?
Proč jste zvolili TanStack Query místo RTK Query?
/* Napište typ MyRequired — činí všechny volitelné pole povinnými */ type User = { id?: number name?: string } type MyRequired<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }
/* Co se zobrazí v konzoli */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("hotovo!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Výsledek"; } f(); console.log(7);
S jakými knihovnami UI jste pracoval? Jaké jsou výhody a nevýhody Ant Design a Material UI?
Museli jste někdy nakonfigurovat ESLint a Prettier tak, aby si nelezli do zelí?
Byla ve selectu funkce více výběrů?
Musel jste někdy nastavovat řazení tříd nebo odstraňovat duplikáty v Tailwind?
Na co je v Reactu Suspense?
Měl(a) jste zkušenosti s jinými správci stavu než Redux (MobX, Zustand, Effector)?
Co je to batching v Reactu?
Jaké nástroje pro sestavení byly použity? Jaké jsou výhody a nevýhody Webpacku a Vite?
Jaké knihovny jste použil pro správu stavu?
Co je reconciliation v Reactu?