Frontend
Jakie jest Twoje podejście do przejścia na FSD (Feature-Sliced Design)? Czy masz doświadczenie w wdrażaniu nowych podejść architektonicznych w działającym projekcie?
Co może być przyczyną ponownego renderowania w React?
Gdy projekt się rozrasta i można wyróżnić kilka jednostek biznesowych (panel osobisty, profil, promocje), czy można je podzielić na oddzielne repozytoria i podłączyć jako mikrofronty?
Napisz funkcję, która przyjmuje szerokość i wysokość macierzy i zwraca dwuwymiarową tablicę wypełnioną liczbami w spiralę (w porządku rosnącym, zaczynając od 1, poruszając się w prawo, potem w dół, w lewo, w górę).
Jeśli jest tabela z JOIN-ami i potrzebny jest OFFSET — jak to zoptymalizować?
Czy możesz podać przykład, gdzie providedIn: 'root' nie jest potrzebne?
Czyli, chodziłeś do niego, opisywaliście umowy w jakiś sposób?
Co się dzieje w przeglądarce po wpisaniu URL w pasek adresu?
Jaka jest różnica między dyrektywami v-if a v-show?
Czy można przesłać ciało w żądaniu GET?
Czy używałeś FSD — kto projektował domeny? Czy to były tylko nowe nazwy folderów, czy bardziej głębokie podejście do architektury? Co było wewnątrz folderu entities?
Jasne wyjaśnienie, Dmytro—dobre użycie delegacji i kontroli "najbliższych"; Twój przepływ jest łatwy do śledzenia. Gdy mówisz, że obsługujesz klawiaturę "w ten sam sposób", czy możesz przejść mnie krok po kroku przez dokładnie które klawisze obsługujesz i jak zapobiegasz temu, by fokus trafiał na wyłączone linki?
Wspomniałeś o rozwoju biblioteki wielokrotnego użytku komponentów UI-kit opartej na Angular Material. Czy istnieje zasadnicza różnica między komponentami bibliotecznymi a zwykłymi wielofunkcyjnymi komponentami aplikacji? Czego można nie uwzględniać w zwykłych komponentach, ale nie można w bibliotecznych?
Czy znasz pojęcie "akordeon"? Jak można zaimplementować ten komponent bez JavaScript?
/* Co zostanie wyświetlone w konsoli */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("gotowe!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Wynik"; } f(); console.log(7);
Czym jest API Context w React i jaki problem rozwiązuje?
Jakie antipatterny w TypeScript znasz?
Czym jest useContext i dlaczego nie powinno się go używać zamiast Redux/Zustand?
W funkcji handleCityChange na linii 52 występują trzy antipatterny. Znajdź je i wyjaśnij.
// [telefon] function getMoney(amount) { // Twój kod tutaj } console.log(getMoney(4650));