Sobes.tech

Frontend

JavaScriptda o'zgaruvchilarni qidirish mexanizmi haqida gapir (doira zanjiri / leksikal muhit)

Middle
ВШЭ
81

Event Loop haqida gapirib bering: chaqirish steki, mikro vazifalar, makro vazifalar.

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

Loyihada testlar bormi — birlik testlari, e2e?

Middle
4dev
81

Siz WebSocket orqali mingta ulanishni sinovdan o'tkazdingiz — buni qanday sinov qildingiz, yuklama sinovi qanday o'tdi?

Middle+
РСХБ
81

Input maydonining valueChanges orqali backendga so'rov yuborish bo'yicha qidiruvni qanday amalga oshirish mumkin: qaysi RxJS operatorlarini ishlatish va nima uchun?

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

Next.js-da marshrutizatsiya qanday ishlaydi?

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

Nuxt/Vue'da Composable nima? Misol keltira olasizmi?

Middle
Хайерлаб
81

Standart yuborishdan tashqari shaklni qanday ishlash mumkin? JavaScript yordamida shaklni qanday yuborish mumkin?

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]} />; --- Sağdaki konuşma şu konuları tartışıyor: - TypeScript ile jenerikler kullanımı: "<T extends object, K extends keyof T>" - Veri bir string olup olmadığını kontrol etmek için tür koruyucu: "isString(data: unknown): data is string { ... }" - useState ile fonksiyon kullanımı, her renderda tekrar çalışmasını önlemek için: ``` const [state, setState] = useState(getComplexData); // veya const [state, setState] = useState(() => getComplexData()); ``` - useState'e geçirilen fonksiyon yalnızca bileşen ilk yüklendiğinde çalışır. - 11. satırda prev.concat ile doğrudan durumu değiştirme uyarısı. --- Teknik görev, React bileşen kodunu analiz etmek ve gerekirse düzeltmek veya optimize etmek, özellikle: - useState ile uygun tembel başlangıç yapmanın sağlanması. - Durumun doğrudan değiştirilmesinden kaçınılması. - TypeScript jeneriklerini ve tür koruyucularını anlamak. - Butona tıklandığında bileşenin durumu doğru şekilde güncellemesini sağlamak.

Middle+
IT OneIT One
81

JavaScriptda o'zgaruvchilarni e'lon qilishning qanday usullari mavjud: var, let, const? Ularning farqlari nimada?

Middle
ИРИ
81

Reactda kechiktirilgan yuklash tushunchasini tushuntiring va bu qanday qilib ilova samaradorligini oshirishi mumkinligini.

Middle+
AndersenAndersen
81

O'zingizga mos ish tajribangiz haqida gapiring.

Middle+
Basis
81

So'nggi bir yoki ikki yil ichida eng kritik xatoliklar haqida gapiring. Nima bo'ldi va ularni qanday tuzatishdi?

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

[ism] so'radi: vazifa: sahifada input bor. Kiritilgan qiymatni localStorage ga saqlash uchun kod yozing, shunda sahifa yangilanganidan so'ng, qiymat tiklanadi.

Middle
OZONOZON
81

Agar useEffect ichida bog'liqliklar ro'yxatisiz setState chaqirilsa nima bo'ladi?

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

Ofisda ishlashga qanday munosabatsiz? Ofisda ishlash tajribangiz bormi?

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

Konsolda nima ko‘rinadi va nima uchun?

Middle
Веб-мост
81

Qaysi davlat menejerlari bilan ishlashga majbur bo'ldingiz va sizga nima yoqadi, qanday pluslar va kamchiliklarni ko'rasiz?

Middle
IBIT
81

Keyingi bir necha yil uchun professional rejalaringiz qanday? Reactsiz zerikarli bo'lmaydimi?

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

Vue'da holatni qayerda saqlash mumkin? Qaysi hollarda Pinia/Vuex dan foydalanish yaxshiroq, qaysi hollarda provide/inject?

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