Təmiz funksiya nədir? Funksiya nə vaxt təmiz olur? Yan təsirlər nədir?
Frontend
Aşa aşağıdakı kod parçasını nəzərə alın: ```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` funksiyası `info` obyektinə nə edir və `started(info)` çağırışının çıxışını təsvir edin. Həmçinin, `started(info)` çağırışından sonra orijinal `info` obyekti dəyişirmi, müzakirə edin.
Komanda daxilində kod nəzərdən keçirmə necə keçdi? Qaydalar var idimi? Nə diqqət yetirdi?
Brauzerin renderlənməsinin kritik mərhələləri haqqında danış
Funksiyaya parametrlər referansla mı yoxsa dəyər iləmi ötürülür?
HTML və CSS-nin parse edilməsi ardıcıl mı yoxsa paralelmi baş verir?
Event loop haqqında danış: nə üçün lazımdır, necə işləyir
arguments pseudo-massivi nədir? O, adi massivdən necə fərqlənir?
Siz CI/CD boru xətləri, linters, prettier, pre-commit kancaları qurmusunuz — özünüz başlatdınız yoxsa vəzifə yuxarıdan gəldi?
Rekursiya nədir? Onun qaydaları nələrdir? Nəyə lazımdır?
React Reconciliation nədir? Necə işləyir? React hansı meyarlar əsasında komponenti yeniləmək və ya yenidən yığmaq qərarına gəlir?
// Promise.resolve() // .then(() => console.log(1)) // // .then(() => console.log(2)) // // Promise.resolve() // .then(() => console.log(11)) // // .then(() => console.log(22)) //
Özünüz və iş təcrübəniz haqqında danışın
useEffect və useLayoutEffect nə vaxt çağırılır?
Aşağıdakı kod parçasının çıxışı nə olacaq? ```javascript setTimeout(() => { console.log('B') }, 0) Promise.resolve().then(() => { console.log('C') }) Promise.resolve().then(() => { console.log('D') }) console.log('E') ```
funksiya recursiveFunction(N) { let counter = 0; if (N > 0) { counter = counter + 1; recursiveFunction(N - 1); } // console.log(counter) } recursiveFunction(3); // 3 3 3 ? Funktsiyanın çıxışı nə olacaq və niyə? Həmçinin, cari rekursiv funksiyanın tətbiqində hər hansı bir problem varsa, onu necə düzəltmək və düzgün saymaq və qeyd etmək üçün necə düzəltmək barədə tövsiyə verin.
React nə üçün lazımdır? Hansı problemləri həll edir? Nə zaman artıqdır?
React 18-də Reconciliation prosesində nə dəyişdi?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `sətir ${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>Siyahı Tətbiqi</h1> <Button onClick={handleUpdate}>`sətir 1`i yenilə</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Emotion və styled-components stiləri işləmə vaxtında yaradır — bu probleməmi? Nə zaman ağrıyır? Daha yaxşı performans üçün hansı alternativlər var?