Agar funksiya useEffect-ning bog'liq bo'limida ishlatilsa, uni useCallback bilan o'ralishi kerakmi?
Frontend
useMemo nima uchun ishlatiladi? Frontendda qanday og'ir hisoblashlar bo'lishi mumkin?
[ism] o'zini va frontend rivojlanishdagi tajribasini haqida gapirdi.
git fetch va git pull o'rtasidagi farq nima?
React hook useRef nima uchun ishlatiladi?
useEffect nima uchun ishlatiladi? HTTP so'rovlaridan tashqari misollar bering.
Frontend komponentlarini ishlab chiqishda SOLID prinsiplari qanday qo'lladingiz?
Vaziyat vazifasi: katta XML fayllarining sinxron yuklanishi CPU-bound yuklamaga olib keldi, vaqt o'tishi va uzilishlar. Frontend va backend o'rtasidagi o'zaro ta'sirni qanday o'zgartirasiz, shunda server oqimini boshqaradi va foydalanuvchi rivojlanishni ko'radi?
useLayoutEffect bilan ishladingizmi va u useEffect-dan qanday farq qiladi?
React-da arxitektura modeli sifatida komponentlarga asoslangan yondashuv nima? Uni ko'rsatilgan kodga qanday qo'llash mumkin?
useCallback va useMemo nima uchun ishlatiladi va bu hooklarni ortiqcha ishlatishning kamchiliklari nima?
Git rebase-ni ishlatdingizmi?
Vaziyat vazifasi: siz noldan XML fayllarini yuklash uchun sahifa yaratishingiz kerak, server ularni CPU-bound vazifalar bilan uzoq vaqt ishlaydi va protokolni qaytaradi. Kod yozishdan oldin birinchi qadamlar nima?
Ofisda ishlashga tayyormisiz?
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> ); };
Agar merge request yaratishda boshqa dasturchining kod bilan to'qnashuvlar topilsa, nima qilasiz va kelajakda bunday to'qnashuvlarni qanday minimallashtirasiz?
2016 yildan 2021 yilgacha logistika sohasidagi tajribangiz haqida qisqacha aytib bering: nima qildingiz?
“Yuqori yukli interfeyslar yaratish” atamasini qanday tushunasiz?
Sana 90% ehtiyojlarni qamrab oladigan, ammo propslarda farq qiladigan va qattiq kodlangan uslublarga ega bo'lgan shunga o'xshash komponent mavjud. Qanday harakat qilardingiz?
Frontendda xarita ilovalar bilan ishladingizmi?