Sobes.tech

Frontend

A fost meniul dinamic: pachetele și elementele meniului veneau din backend sau configurația era pe frontend?

237

Spune cum a fost organizată multilingvitatea în proiect (4 limbi, Next.js)

236

Încărcați aplicații în Single-SPA prin SystemJS sau import map?

179

Ce metodă de array încalcă tipizarea în TypeScript?

176

Vorbește despre experiența ta, ultimul loc de muncă, tehnologia folosită, echipa ta, responsabilitățile tale

175

Componente compuse + React Context → transmiterea formEntity prin intermediul provider-ului în Form și consumul în FormItem. Form înfășoară copiii în FormContext.Provider, iar FormItem folosește cloneElement pentru a injecta value și onChange în Input. Capcană: asigură-te că FormItem transmite numele către handler-ul de actualizare. ```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 }), }); }; ```

167

Cum redă browserul pagina? Ce se întâmplă după ce primește HTML-ul?

167

Se poate returna rezultatul în recursie fără faza de propagare?

164

Ce se întâmplă dacă un utilizator comută rapid între tab-uri (filme/seriale), fiecare făcând o solicitare API? Cum se poate remedia acest lucru?

156

Povesti-ne despre microservicii și microfrontends pe care le-ai realizat: din ce au fost implementate și cum au fost structurate?

154

Vorbește despre FSD (Feature-Sliced Design) — care au fost înțelegerile în echipă

153

Scrieți o funcție care combină două array-uri sortate în ordine crescătoare într-un nou array sortat, fără a folosi sort, spread, concat și metode similare de combinare.

150

Ce face browser-ul când întâlnește o etichetă script? Cum afectează acest lucru încărcarea paginii?

146

Unde au fost găzduite pachetele de micro-frontend compilate?

134
/2