Frontend
Ar kada nors susidūrėte su Set objektų? Kuo jie išsiskiria ir kodėl jie buvo sukurti?
Ar projekte yra testavimas?
Ar žinai SOLID principus? Papasakok apie priklausomybių inversijos principą (DIP)
Kokiais hook'ais galime saugoti vietinę būseną React?
Apibendrinkite: kokios trys problemos buvo rastos ir išspręstos programėlėje?
Kodėl geriau pozicionuoti pasiūlymus absoliučiai įvedimo laukui?
Ar galite paaiškinti, kodėl būtent šis skaičius?
Ar naudojote dirbtinį intelektą tik testams ir dokumentacijai, ar nuo nulio rašėte ką nors rimto?
Ar pažįstate CSS kaskados ir specifikacijos sąvokas? Kokios metodologijos padeda tvarkyti specifikaciją komandoje?
Kas yra Module Federation ir ką ji apima?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("kiekvienas atvaizdavimas 1")); console.log("kiekvienas atvaizdavimas 2"); useEffect(() => { console.log("kiekvienas atvaizdavimas 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Padidinti </button> ); }
Ar suprantate, kaip veikia Tailwind?
Kas yra WebSocket protokolas ir kuo jis esmė, kada jis taikomas?
TypeScript užduotis: yra Animal klasė su metodais move ir bark, ir funkcija process, kuri priima Animal tipo gyvūną ir iškviečia jo bark metodą. Ar bus TypeScript klaida? Kaip teisingai suvaržyti tipą? Kaip rašyti type guard?
Kokie duomenų tipai egzistuoja JavaScript? kuo primityvai skiriasi nuo objektų? kaip jie saugomi atmintyje?
Ar buvo mikro-frontend pagrįsta architektūra?
Kur galima naudoti interface, bet negalima naudoti type?
Ar turėjote patirties su Docker ir CI/CD frontend kūrimo kontekste?
Sudėtiniai komponentai + React Context → formEntity perdavimas per teikėją Form ir naudojimas FormItem. Form apgaubia savo vaikus FormContext.Provider, o FormItem naudoja cloneElement, kad įvestų value ir onChange į Input. Spąstai: įsitikinkite, kad FormItem perduoda pavadinimą atnaujinimo tvarkytojui. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Kuo skiriasi v-if ir v-show direktyvos?