Toza funktsiya nima? Qachon funktsiya toza bo'ladi? Yon ta'sirlar nima?
Frontend
Berilgan quyidagi kod bo'lagi: ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` `started` funksiyasi `info` obyekti bilan nima qiladi va `started(info)` chaqirilganda nima chiqishini tavsiflang. Shuningdek, `started(info)` chaqirilgandan so'ng asl `info` obyekti o'zgartiriladimi, deb muhokama qiling.
Jamoa ichida kodni ko'rib chiqish qanday o'tdi? Qoidalar bormi edi? Nima e'tibor qaratdi?
Brauzer renderingining muhim bosqichlari haqida gapir
Funktsiyaga parametrlar havola bilan yoki qiymat bilan o'tkaziladimi?
HTML va CSS parsing ketma-ketmi yoki parallel ravishda amalga oshadimi?
Event loop haqida gapir: nima uchun kerak, qanday ishlaydi
arguments pseudo-massivi nima? Oddiy massivdan qanday farq qiladi?
Siz CI/CD pipeline'larini, linternlarni, prettier, pre-commit hook'larini sozladingizmi — o'zingiz boshladingizmi yoki vazifa yuqoridan keldimi?
Rekursiya nima? Uning qoidalari qanday? Qaysi maqsadda kerak?
React Reconciliation nima? Qanday ishlaydi? React qaysi mezonlarga asoslanib komponentni yangilash yoki qayta montaj qilishga qaror qiladi?
// Promise.resolve() // .then(() => console.log(1)) // // .then(() => console.log(2)) // // Promise.resolve() // .then(() => console.log(11)) // // .then(() => console.log(22)) //
useEffect va useLayoutEffect qachon chaqiriladi?
O'zingiz va ish tajribangiz haqida gapiring
Quyidagi kod bo‘lagi qanday natija beradi? ```javascript setTimeout(() => { console.log('B') }, 0) Promise.resolve().then(() => { console.log('C') }) Promise.resolve().then(() => { console.log('D') }) console.log('E') ```
React 18 da Reconciliation jarayonida nima o'zgardi?
recursiveFunction(N) функцияси { қўлланиладиганлар = 0; агар (N > 0) { қўлланиладиганлар = қўлланиладиганлар + 1; recursiveFunction(N - 1); } // console.log(қўлланиладиганлар) } recursiveFunction(3); // 3 3 3 ? Функциянинг чиқиши нима бўлишини ва нима учун бўлишини тушунтиринг. Шунингдек, ҳозирги рекурсив функциянинг амалга оширилишида қандайдир муаммо бўлса, уни қандай тузатиш мумкинлигини ва рекурсив чақирувларининг сонини тўғри ҳисоблаш ва қайд этиш учун қандай қилиб тузатиш мумкинлигини аниқланг.
React nima uchun kerak? Qaysi muammolarni hal qiladi? Qachon ortiqcha bo'ladi?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `satr ${idx + 1}`, })); }; export default function App() { const [data, setData] = React.useState(getData()); const handleUpdate = () => { setData((prev) => { return prev.map((row, i) => i === 0 ? { ...row, value: Math.random() } : row ); }); }; return ( <div> <h1>Ro`yxat Ilovasi</h1> <Button onClick={handleUpdate}>`satr 1`ni yangilash</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Emotion va styled-components dinamik tarzlarni ishlab chiqaradimi — bu muammo? Qachon muammo bo'la boshlaydi? Yaxshi ishlash bilan qanday alternativalar mavjud?