Оператор in дар TypeScript чӣ мекунад?
Frontend
дар бораи useCallback гап занед — сенари истифода, барои чӣ лозим аст?
Дар бораи кор бо формаҳо дар React гап занед: компонентҳои назоратшаванда ва ғайриназоратшаванда, бартарӣ ва нуқсонҳои ҳар як рӯҳнамоӣ.
const LiveSearch = () => { const [inputValue, setInputValue] = useState('') const onInputChange = (e) => { setInputValue(e.target.value) search(e.target.value) } return ( <div> <input value={inputValue} onChange={onInputChange} type="text" /> </div> ) } <span> Ҷустуҷӯ: <LiveSearch /> </span>
Вазифа: убури дарахти объектҳо (ҳар объект дорои майдонҳои value ва elements) ва ҳисоб кардани ҷамъи ҳамаи арзишҳо. Инро чӣ гуна иҷро мекунӣ?
Дар бораи марҳилаҳои давраи ҳаёти компонентҳои React гап зан
Оё шумо то ҳол бо Blob кор кардаед? Чӣ гуна метавон пайванде барои зеркашии файли динамикӣ тавлид кард?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Вазифа: функсияро типи кардан return obj[key] } getProperty(X, 'a') // хато йоқ getProperty(X, ' ') // хато: калит, объект учун тўғри калит эмас getProperty({ nomi: 'Sergey' }, 'nomi') // хато йоқ
React.memo чист? Вақте ки useCallback истифода мешавад?
// Маълумоти дар сервер дар бораи нархи маҳсулот дар шакли: // 12345678 (нарх метавонад ҳар рақам дар диапазони 1 то [phone] бошад) // зарур аст, ки функсияе нависед, ки нархро ба сатр бо формати зерин табдил диҳад: // 12'345'678
function sum(a, b) { return a + b; } function memo() {}
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("каждый рендер 1")); console.log("каждый рендер 2"); useEffect(() => { console.log("каждый рендер 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Увеличить </button> ); }
Функсияи тоза кардан (cleanup) дар useEffect чист? Вақте иҷро мешавад? Онро дар useEffect нависед.
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) console.log(foo) //
Дар бораи Virtual DOM ва механизми reconciliation дар React гап зан. React чӣ гуна муқоиса кардани дарахтҳоро оптимизатсия мекунад?
Чӣ гуна навиштани функсия, ки Promise-ро бармегардонад, ки пас аз як сония ҳал мешавад?
let x = 5; (function () { console.log(x); let x = 0; })()
Чӣ гуна нишон додани баннер як бор барои корбарони иҷозатдодашуда дар ҳамаи дастгоҳҳояшон?
Шумо рамзи баррасӣ гирифтед — дар ин ҷо чӣ оптималӣ нест?
Чӣ гуна метавон гардиши дарахтро бе рекурсия амалӣ кард? Кадом сохтори додаҳо кӯмак мекунад?