Как свойство box-sizing: border-box рассчитывает размеры элемента? CSS-свойство, определяющее модель коробки объединяет content + padding + border в заданной ширине и высоте сохраняет итоговый размер элемента в…
Обработка касаний только по кольцу «бублика» UI/UX, кастомные вью базовый принцип: прозрачная внутренняя область (пустота) переопределить метод hitTest:withEvent: определить, попадает ли точка в кольцевую область:…
Как установить последний приоритет для экшена при диспатче Контекст: контроль порядка выполнения в Redux/Middleware Подключить middleware, которое будет управлять последовательностью диспатчей Организовать очередь…
Отображение сообщения из фонового потока в Windows Forms UI-поток в Windows Forms является однопоточным, поэтому другой поток не может напрямую изменять его элементы Для передачи выполнения в UI-поток применяют…
В React это функция с префиксом use которая объединяет логику, построенную на существующих хуках получает параметры и отдаёт состояние либо функции повышает уровень повторного использования кода вызывается в…
Frontend, формы и валидация Один общий onChange для всех элементов формы Идентификация поля через атрибут name В обработчике используются event.target.name и event.target.value Состояние изменяется по ключу name с…
Создание и вызов пользовательского события в JavaScript Использование API CustomEvent для создания собственных событий Конструктор: new CustomEvent('eventName', { detail: {...}, bubbles: true/false, cancelable:…
SwiftUI — декларативный UI-фреймворк Apple Кастомный компонент представляет собой структуру, которая реализует протокол View Его интерфейс описывается внутри структуры с помощью композиции стандартных компонентов и…
кастомные ошибки — обычный способ сделать обработку ошибок точнее новый класс наследуют от встроенного класса Error тип задают через свойство name, например CustomError для контекста добавляют специализированные поля…
Проектирование архитектуры приложения по принципам SOLID SOLID — совокупность принципов объектно-ориентированного проектирования S (Single Responsibility): у класса или модуля должна быть одна зона ответственности O…
Проектирование биржевого терминала или аналитической Forex-платформы Архитектура: микросервисы, обеспечивающие масштабируемость и отказоустойчивость Фронтенд: SPA на React или Vue с поддержкой реального времени через…
UI и управление состоянием описываю структуру формы, набор полей и уровни вложенности связываю элементы с моделью данных и синхронизирую состояние задаю правила через валидаторы, часто используя схемы Yup или Joi…