Sobes.tech

Frontend

Räägi mulle Event Loopist: kutsu virn, mikroülesanded, makroülesanded.

Middle
ОТП БанкОТП Банк
81

Kas teil on testid — üksused, e2e — projektis?

Middle
4dev
81

Olete teinud tuhandete ühenduste testimise WebSocketi kaudu — kuidas seda tegite, kuidas läks koormustest?

Middle+
РСХБ
81

Kuidas rakendada otsing valueChanges välja sisestamisel koos päringuga backendile: milliseid RxJS operaatoreid kasutada ja miks?

Middle
СК Согласие
81

Kuidas töötab marsruutimine Next.js-is?

Middle
ГКУ Инфогород
81

Mis on Composable Nuxt/Vue'is? Kas on näide?

Middle
Хайерлаб
81

Kas on viis töödelda vormi ilma standardse esitamata? Kuidas saata vorm JavaScripti abil?

Middle
Ростелеком
81

import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; const someFunc = (arr) => { return [...arr].sort((a, b) => a - b); }; const LazyInit = (props) => { const [arr, setArr] = useState(() => someFunc(props.arr)); const onClick = () => { setArr((prev) => prev.concat(prev.length + 1)); }; return ( <> <button onClick={onClick}> Increment </button> <ul> {arr.map((n, index) => <li key={index}>{n}</li>)} </ul> </> ); }; export default () => <LazyInit arr={[1, 2, 3]} />; --- Paremta labajā pusē apspriež: - TypeScript ar ģenerikiem: "<T extends object, K extends keyof T>" - Pārbaudi, vai dati ir virknes tips, izmantojot tipu sargu: "isString(data: unknown): data is string { ... }" - useState izmantošanu ar funkciju, lai izvairītos no atkārtotas izpildes katrā renderēšanā: ``` const [state, setState] = useState(getComplexData); // vai const [state, setState] = useState(() => getComplexData()); ``` - Funkcija, kas nodota useState, tiks izpildīta tikai vienu reizi komponenta montāžas laikā. - Brīdinājums par tiešu stāvokļa modifikāciju 11. rindā ar prev.concat. --- Tehniskais uzdevums — analizēt un iespējams labot vai optimizēt React komponenta kodu, īpaši: - Pareiza lazy inicializācija ar useState. - Izvairīties no tiešas stāvokļa modifikācijas. - Saprast TypeScript ģenerikus un tipu sargus. - Nodrošināt, ka komponenta stāvoklis tiek pareizi atjaunināts, nospiežot pogu.

Middle+
IT OneIT One
81

Kuidas deklareerida muutujaid JavaScriptis: var, let, const? Millised on erinevused?

Middle
ИРИ
81

Selgitage laisk laadimise kontseptsiooni Reactis ja kuidas see võib parandada rakenduse jõudlust.

Middle+
AndersenAndersen
81

Rääkige oma asjakohasest töökogemusest.

Middle+
Basis
81

Rääkige viimase aasta või kahe jooksul kõige kriitilisematest vigadest. Mis juhtus ja kuidas neid parandati?

Middle
Цифровой семейный офис
81

[nimi] küsis: ülesanne: lehel on sisend. Kirjutage kood, mis võimaldab salvestada sisestatud väärtuse localStorage'i, et pärast lehe uuesti laadimist väärtus taastuks.

Middle
OZONOZON
81

Mis juhtub, kui useEffect-s ilma sõltuvuste massiivita kutsutakse setState?

Middle
ГКУ Инфогород
81

Kuidas sa suhtud tööle kontoris? Kas sul on kogemusi kontoritöös?

Middle+
Сбер Отдел 911
81

Mida kuvatakse konsoolis ja miks?

Middle
Веб-мост
81

Milliste riigihalduritega teil on olnud vaja töötada ja mis teile meeldib, milliseid plusse ja miinuseid näete?

Middle
IBIT
81

Millised on teie tulevased professionaalsed plaanid järgmise paari aasta jooksul? Kas Reactita ei hakka igav?

Middle+
ООО Делай мебель
81

Kus saab Vue-s olekut salvestada? Millistel juhtudel on parem kasutada Pinia/Vuex ja millistel provide/inject?

Middle
АО Пари Страховая компания
81

Milleks on vaja useMemo ja useCallback? Kas alati on ratsionaalne neid kasutada?

Middle
АЙ-ТЕКОАЙ-ТЕКО
81
/298