Ի՞նչ է React hook useRef-ը:
Frontend
[անուն] խոսեց իր մասին և իր փորձի մասին ֆրոնտենդ զարգացման մեջ։
Ինչու են օգտագործվում useCallback և useMemo, և ինչ է այս hook-ների գերօգտագործման բացասական կողմը?
import { useEffect, useState } from "react"; export const TaskList = ({ api, filter }) => { const [tasks, setTasks] = useState([]); const [newTitle, setNewTitle] = useState(""); useEffect(() => { api.getTasks(filter).then((res) => setTasks(res)); const interval = setInterval(() => { api.getTasks(filter).then((res) => setTasks(res)); }, 3000); }, [filter, api]); const addTask = () => { tasks.push({ id: Date.now(), title: newTitle, status: "active" }); setTasks(tasks); setNewTitle(""); }; return ( <div style={{ padding: 10 }}> <input value={newTitle} onChange={(e) => setNewTitle(e.target.value)} /> <button onClick={addTask}>Add Task</button> <div>Active: {tasks.filter((t) => t.status === "active").length}</div> <ul> {tasks.map((task) => ( <li key={task.title} style={{ color: task.status === "done" ? "gray" : "black" }} > {task.title} </li> ))} </ul> </div> ); };
Վիճակագրական խնդիր՝ ձեզ անհրաժեշտ է զրոյից ստեղծել XML ֆայլերի բեռնման էջ, սերվերը երկար ժամանակ մշակում է դրանք CPU-bound առաջադրանքներով և վերադարձնում է պրոտոկոլ: Ինչ են ձեր առաջին քայլերը նախքան կոդ գրելն?
Դուք աշխատե՞լ եք useLayoutEffect-ով և ինչպե՞ս է այն տարբերվում useEffect-ից:
Ի՞նչ է օգտագործվում useEffect-ը: Բացատրեք օրինակներ HTTP հարցումների բացի։
Վիճակագրական խնդիր՝ մեծ XML ֆայլերի սինխրոն բեռնաթափումը հանգեցրեց CPU-bound ծանրաբեռնվածության, ժամանակային սահմանափակումների և կապի ընդհատումների: Ինչպե՞ս փոխել փոխազդեցությունը frontend և backend միջև, որպեսզի սերվերը կառավարի հոսքը և օգտվողը տեսնի առաջընթացը:
Ի՞նչ տարբերություն կա git fetch և git pull-ի միջև:
Ինչ եք հասկանում «բարձր բեռով ինտերֆեյսներ ստեղծելու» տերմինով?
Կատարեք արձագանք ծառայության մասին հրավերային հղումից: ինչ եք զգում?
Եթե ֆունկցիան օգտագործվում է useEffect-ի կախվածությունների ցանկում, պետք է այն փաթեթավորել useCallback-ով?
Դուք պատրաստ եք աշխատել գրասենյակում՞։
Ինչպե՞ս եք կիրառել SOLID սկզբունքները ֆրոնտենդ կոմպոնենտների զարգացման ժամանակ:
Եթե մի merge request ստեղծելիս հայտնաբերվում են հակասություններ այլ ծրագրավորողի կոդի հետ, ինչ করবেন և ինչպես նվազեցնեք նման հակասությունները ապագայում?
Օգտագործե՞լ եք git rebase-ը:
Որտե՞ղ եք տեղաբաշխված աշխարհագրական առումով և արդյոք ձեզ հարմար կլինի գնալու գրասենյակ:
Ի՞նչ է React-ում կոմպոնենտների վրա հիմնված մոտեցումը որպես ճարտարապետական նմուշ: Ինչպես այն կարող է կիրառվել ցուցադրված կոդին:
Դուք աշխատե՞լ եք քարտեզագրական ծրագրերով ֆրոնտենդում:
Վիճակագրական խնդիր՝ մշակման արդյունքը կարող է պարունակել հազարավոր կամ տասնյակ հազարավոր նկատողություններ; պատասխանն երկար ժամանակ է պահանջում, և բրաուզերը կախվում է ռենդերի ժամանակ: Ինչ եք առաջարկում?