Sobes.tech

მითხარი JavaScript-ში ცვლადების ძიების მექანიზმის შესახებ (scope ჯაჭვი / ლექსიკური გარემო)

Middle
ВШЭ
81

მოგიყვე Event Loop-ის შესახებ: call stack, microtasks, macrotasks.

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

პროექტში გაქვთ ტესტები — ერთეული, e2e?

Middle
4dev
81

თქვენ ჩაატარეთ ათასი კავშირის ტესტი WebSocket-ის საშუალებით — როგორ გააკეთეთ ეს, როგორ ჩაიარა დატვირთვის ტესტმა?

Middle+
РСХБ
81

როგორ განვახორციელოთ ძიება valueChanges-ის საშუალებით, რომელიც ინპუტის ველზე ხდება, ბექენდზე მოთხოვნით: რომელი RxJS ოპერატორები გამოვიყენოთ და რატომ?

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

როგორ მუშაობს რუტინგი Next.js-ში?

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

რა არის Composable Nuxt/Vue-ში? შეგიძლია მაგალითი მოყვე?

Middle
Хайерлаб
81

არსებობს თუ არა გზა ფორმის დამუშავებისთვის სტანდარტული გაგზავნის გარეშე? როგორ გავაგზავნოთ ფორმა JavaScript-ის გამოყენებით?

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

იმპორტი 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}> Инкремент </button> <ul> {arr.map((n, index) => <li key={index}>{n}</li>)} </ul> </> ); }; export default () => <LazyInit arr={[1, 2, 3]} />; --- Дискуссия на правой стороне обсуждает: - Использование TypeScript с обобщениями: "<T extends object, K extends keyof T>" - Проверка, является ли данные строкой, с помощью охранника типа: "isString(data: unknown): data is string { ... }" - Использование useState с функцией, чтобы избежать повторного выполнения при каждом рендере: ``` const [state, setState] = useState(getComplexData); // или const [state, setState] = useState(() => getComplexData()); ``` - Функция, переданная в useState, выполнится только один раз при монтировании компонента. - Предупреждение о прямом изменении состояния в строке 11 с prev.concat. --- Техническое задание — проанализировать и, возможно, исправить или оптимизировать код компонента React, особенно: - Правильная ленивая инициализация состояния с помощью useState. - Избегать прямой мутации состояния. - Понимание обобщений TypeScript и охранников типа. - Обеспечить правильное обновление состояния компонента при клике на кнопку.

Middle+
IT OneIT One
81

როგორ შეიძლება გამოაცხადოთ ცვლადები JavaScript-ში: var, let, const? რა განსხვავებები აქვთ?

Middle
ИРИ
81

გაამართლებთ React-ში ლაზი ლოდინის კონცეფციას და როგორ შეუძლია ეს პროგრამის შესრულებას გაუმჯობესოს.

Middle+
AndersenAndersen
81

გთხოვთ, თქვენი შესაბამისი სამუშაო გამოცდილების შესახებ ისაუბროთ.

Middle+
Basis
81

გთხოვთ, გვიამბეთ ბოლო ერთი ან ორი წლის ყველაზე კრიტიკული ბაგების შესახებ. რა მოხდა და როგორ გამოასწორეს?

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

[სახელი] დაუსვა კითხვა: დავალება: გვერდზე არის input. დაწერეთ კოდი, რომელიც საშუალებას მოგცემთ შეინახოთ შეტანილი მნიშვნელობა localStorage-ში, რათა გვერდის გადატვირთვის შემდეგ მნიშვნელობა აღდგეს.

Middle
OZONOZON
81

რა მოხდება, თუ useEffect-ში დამოკიდებულების სიის გარეშე გამოიძახეთ setState?

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

როგორ გგონია ოფისში მუშაობა? გაქვს თუ არა ოფისში მუშაობის გამოცდილება?

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

რა გამოჩნდება კონსოლში და რატომ?

Middle
Веб-мост
81

რომელ სახელმწიფო მენეჯერებთან გიწევდათ მუშაობა და რა მოგწონთ, რა პლუსები და მინუსები ხედავთ?

Middle
IBIT
81

რა არის თქვენი მომავალი პროფესიული გეგმები მომავალი რამდენიმე წლის განმავლობაში? არ გახდებით ხალისიანი React-ის გარეშე?

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

Vue-ში მდგომარეობის შენახვა სად შეიძლება? რა შემთხვევებში უკეთესია Pinia/Vuex-ის გამოყენება და რა შემთხვევებში provide/inject-ის გამოყენება?

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