Публикации по теме 'react'


Почему и как заменить useState на useReducer
В React useState — это встроенный хук, который позволяет добавлять состояние к функциональному компоненту. С помощью useState вы можете объявить переменные состояния, которые будут содержать значения, которые могут меняться со временем, и запускать повторную визуализацию компонента при обновлении. Хук useState принимает начальное значение в качестве параметра и возвращает массив с текущим значением состояния и функцией, которая может обновлять значение состояния. Вы можете..

Практический пример: SOLID-рефакторинг в React
С TDD, контекстом и хуками Прошло больше года с тех пор, как я написал Можем ли мы все просто признать, что React Hooks были плохой идеей? Часть 1 ВЕЩЕСТВЕННЫЕ причины, почему крючки — плохая идея medium.com Несколько человек спросили меня, что я считаю архитектурой SOLID, и я ответил, что отвечу на этот вопрос, когда доберусь до этого. За последнюю неделю или около того я провел рефакторинг, который был достаточно простым, чтобы..

Принцип единой ответственности
Хотя мы можем писать код, очень важно писать чистый код. И чтобы писать лучший код, мы можем следовать принципам проектирования SOLID. Это поможет нам писать более удобный и масштабируемый код. Где функции могут быть добавлены очень эффективно и легко, не нарушая существующий код. Чтобы мы могли тратить больше времени на написание кода, а не на его понимание. Я буду вести блоги по каждому принципу SOLID, чтобы дать конкретное понимание и лучшее объяснение. Не стесняйтесь следовать,..

Опубликован отчет HackerRank по индустрии разработки за 2019 год
«Программирование похоже на искусство — как процесс написания кода, так и код сам по себе. Превращение идеи, которая существовала только в вашей голове, в реальность — это непревзойденное чувство. Это своего рода внимательность, которая удерживает вас в состоянии потока, когда вы любите свою работу». — Вивек Рависанкар, соучредитель и генеральный директор HackerRank. Отчет за 2019 год, основанный на опросе 71 281 разработчика, был опубликован недавно, и это хорошо, очень хорошо. Так..

На дворе 2022 год. Возможно, вам вообще не нужен Javascript
Реализация сложных эффектов JavaScript с помощью CSS В последнее время я научился многим отличным навыкам программирования, и многие вещи, для которых мне приходилось прибегать к JavaScript , теперь можно делать с помощью всего лишь CSS . Я верю, что после прочтения этого вы тоже полюбите CSS, давайте посмотрим! 1. Переключить картинки…

Формы ввода текста React Native упрощены с помощью хука useReducer
Недавно я хотел создать форму ввода текста, которая выглядит следующим образом: Основной функционал состоит из следующих функций: Вставка названия вопроса в текстовый ввод названия вопроса Вставка вариантов ответа для данного вопроса в текстовые поля выбора Создание новых текстовых полей выбора путем нажатия кнопки «плюс» Я решил, что это хороший вариант использования ловушки useReducer , поскольку мне нужно было динамически создавать обработчики ввода текста и сохранять..

Sentry.io: отслеживание ошибок в реальном времени
Система реального времени была описана как система, которая «управляет средой, получая данные, обрабатывая их и возвращая результаты достаточно быстро, чтобы влиять на среду в это время». Система, которую я собираюсь объяснить здесь, - это sentry , которая представляет собой систему отслеживания ошибок кодирования в реальном времени. О себе они говорят так: Отслеживание ошибок в режиме реального времени Sentry дает вам представление о производственных развертываниях и информацию..