Frontend
Kas buvo būtina projektuojamuose komponentuose? Kaip kuriate komponentus?
Ar turite patirties dirbant su ModernJS?
Ar labiau mėgstate dirbti Windows ar macOS?
Kaip React saugo būseną? Su kokiais būsenos valdytojais dirbote?
Kaip buvo organizuotas GitFlow: šakų kūrimo ir darbų su jomis procesas?
Ką turi React klasės komponentai, ko dar nėra funkciniuose?
Kodėl Next.js nereikia administraciniams skydeliams?
Jei naudotojas redaguoja eilutę A ir jos dabartinė polyname reikšmė sutampa su pradiniu reikšme, tikrintuvas neturėtų duoti klaidos. Kodėl jūsų įgyvendinime tikrintuvas šiuo atveju duoda klaidą, nors pradinė lauko reikšmė sutampa pati su savimi?
const customMap = (array, transform) => { // kažkas kaip array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["labas", "pasaulis"], item => item.length);
Ar turite patirties rašant BeanPostProcessor?
/** * Reikia parašyti funkciją, kuri priima kaip įvestį URL, * asinchroniškai siunčia GET užklausą į tą URL ir grąžina duomenis (json). * Duomenims gauti naudokite fetch. * Leidžiama naudoti tik Promise API. * Jei užklausos metu įvyksta klaida, bandykite dar 5 kartus. * Jei galų gale nepavyksta gauti informacijos, grąžinkite klaidą "Nurodytas URL nėra pasiekiamas". */
Galime šiek tiek giliau panirti į produktą su DI asistento pagalba? Papasakokite, kaip vyko srautas nuo pradžios iki šio produkto įgyvendinimo
Kas atliko dizainą tavo ankstesniuose projektuose — dizaineriai? Kokiuose įrankiuose jie dirbo (Figma, Photoshop, Avocode)?
React užduotis (3 dalys): 1) Pataisyti naudotojo redagavimo formą — spustelėjus naudotojo vardą sąraše, vardas turi būti įterptas į redagavimo formos įvesties lauką. 2) Redagavimo forma neturi būti perrenderinama įvedant tekstą paieškos lauke (optimizacija su React.memo). 3) Pasirinkus naudotoją iš sąrašo, paieškos laukas turi būti iš naujo nustatytas.
const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("kiekvienas atvaizdavimas 1")); console.log("kiekvienas atvaizdavimas 2"); useEffect(() => console.log("kiekvienas atvaizdavimas 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Padidinti </button> </> ); }; export default Effects; // 1 atvaizdavimas: // Po paspaudimo: const Effects = () => { const [count, setCount] = useState(0); const [number, setNumber] = useState(0); useEffect(() => { console.log(count); return () => { console.log(count); }; }); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Padidinti </button> </> ); }; export default Effects; // 1 atvaizdavimas: // 2 1 3 // Po paspaudimo: // 2 1 3 // null: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2
const obj = [{ value: 1, elems: [ { value: 2, elems: [ { value: 3 }, { value: 6 }, ... ] }, { value: 4, elems: [ { value: 5, elems: [ { value: 6 }, ... ]} ] } ] }] ------------- setTimeout(() => { console.log(1); }, 0); const p = new Promise(resolve => { console.log(2); resolve(); }); p.then(() => { console.log(3) }).then(() => { console.log(4); }); console.log(5);
Ką mums suteikia TypeScript? Kaip jis padeda kuriant?
Kas yra WeakSet?
Kokius specializuotus išteklius skaitote, pavyzdžiui, Habr?
Ar įmanoma, nekeičiant kodo tvarkos, bet pridėjus kažką funkcijos viduje, kad finally vėl išsijungtų (su skaičiumi 10)?