Ако се функција користи у низи зависности од useEffect, да ли треба да буде обложена у useCallback?
Frontend
За шта се користи React hook useRef?
[име] је говорио о себи и свом искуству у фронтенд развоју.
Која је разлика између git fetch и git pull?
Situacioni zadatak: sinhrono učitavanje velikih XML fajlova dovelo je do CPU-bound preopterećenja, timeoutova i prekida veza. Kako biste promenili interakciju između frontend-a i backend-a tako da server upravlja tokom i korisnik vidi napredak?
Како сте применили принципе SOLID при развоју frontend компоненти?
Да ли сте користили git rebase?
За шта се користе useCallback и useMemo, и која је мана претеране употребе ових hook-ова?
Situacioni zadatak: potrebno je da napravite stranicu za učitavanje XML fajlova od nule, server ih dugo obrađuje CPU-bound zadacima i vraća protokol. Koji su vaši prvi koraci pre pisanja koda?
Да ли сте радили са useLayoutEffect и како се разликује од useEffect?
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> ); };
Шта је приступ заснован на компонентама у React-у као архитектонски образац? Како се може применити на приказани код?
Да ли сте спремни да радите у канцеларији?
За шта се користи useEffect? Наведите примере осим HTTP захтева.
Кратко опишите своје искуство у логистици од 2016. до 2021. године: шта сте радили?
Да ли сте радили са апликацијама за мапирање у фронтенду?
Где се географски налазите и да ли вам је удобно да путујете до канцеларије?
Ако приликом креирања merge request-а нађу конфликте са кодом другог програмера, шта ћете урадити и како ћете у будућности минимализовати такве конфликте?
Шта подразумевате под термином "креирање интерфејса високог оптерећења"?
Пружите повратне информације о услузи са линка позивнице: какви су ваши утисци?