Это уже десятый урок нашего курса по Redux и Redux Toolkit. Если вы следовали всем предыдущим урокам, то у вас уже есть прочная база, вы знаете основы Redux, умеете создавать слайсы, работать с асинхронными операциями и подключать всё это к React-компонентам. Но по мере роста нашего приложения, его кодовая база тоже растет. Если не позаботиться […]

Читать полностью

Я помню времена, когда единственным источником вдохновения были Behance и бесконечные часы, проведенные за скетчбуком. Это было продуктивно, но… медленно. Сегодня все изменилось. Появление искусственного интеллекта перевернуло мой подход к работе с ног на голову и теперь я хочу поделиться с вами своим опытом. В этой статье я не просто перечислю популярные AI-инструменты. Я покажу […]

Читать полностью

Мы продолжаем изучение управления состоянием с Redux и Redux Toolkit. До этого мы работали с синхронными операциями. Теми, которые выполняются мгновенно, «Лайк» увеличение счетчика или добавление задачи в список. Но современные веб-приложения живут данными, которые приходят с серверов. Это асинхронные операции, запросы к API, работа с базой данных, загрузка файлов. Они не происходят мгновенно и […]

Читать полностью

Здравствуйте читатели моего блога. Сегодня я хочу поговорить с вами об одном из самых недооцененных способов сэкономить деньги компании без ущерба для качества. Речь пойдет о чат-ботах, встроенных в пакет Яндекс 360 для бизнеса. Если вы думаете, что роботы это удел крупных корпораций с IT-отделами, вы сильно заблуждаетесь. Современные сервисы, такие как Яндекс, сделали технологию […]

Читать полностью

Я видел, как тренды сменяли друг друга, от скевоморфизма времен первых айфонов, где иконки были похожи на глянцевые кнопки и кожаную обивку, до нахлынувшей волны плоского дизайна (Flat UI), которая на долгие годы упростила все до базовых геометрических форм и чистых цветов. Потом был недолгий всплеск неоморфизма с его мягкими тенями и «нажатыми» кнопками. Казалось, […]

Читать полностью

Приветствую на восьмом уроке нашего большого курса по Redux и Redux Toolkit. Сегодня мы разберем две практичные темы, которые сделают наш код чище, эффективнее и удобнее в поддержке. Мы уже научились создавать слайсы, диспатчить экшены и читать состояние в компонентах. Но по мере роста приложения, простой вызов useSelector(state => state.todos.list) может привести к проблемам. Представь, […]

Читать полностью

Мы продолжаем изучать управления состоянием с Redux и Redux Toolkit. На предыдущих уроках мы поняли, зачем нужны менеджеры состояний, разобрались с базовыми концепциями Redux, познакомились с замечательным Redux Toolkit (RTK), создали наш первый слайс и настроили Store, подключив его к нашему React-приложению. Сегодня мы наконец-то заставим наш интерфейс «ожить», научив его читать данные из глобального […]

Читать полностью

В предыдущих уроках мы поняли, зачем вообще нужны менеджеры состояний, разобрались с фундаментальными концепциями Redux и даже написали свой первый «голый» редьюсер, чтобы почувствовать, как всё работает на низком уровне. Затем мы познакомились с нашим спасителем, с Redux Toolkit (RTK), который призван избавить нас от повторяющегося кода и создали свой первый элегантный слайс с помощью createSlice. […]

Читать полностью

Приветствую на пятом уроке нашего большого курса управления состоянием с Redux и Redux Toolkit. Сегодня мы перейдем от теории к практической части, к созданию первого «слайса» (slice) с помощью функции createSlice из Redux Toolkit. Если на предыдущих уроках мы вручную собирали наш редьюсер, как сложный механизм из множества винтиков (объявляли константы экшенов, писали action creators, следили […]

Читать полностью

Друзья и владельцы сайтов (блогов), приветствую вас. Я много лет я занимаюсь развитием собственных медиапроектов в digital-сфере. За это время я прошел путь от полного новичка, не знающего, как монетизировать свой труд, до человека, который уверенно продает нативную рекламу напрямую брендам, без участия посредников. Сегодня я хочу поделиться с вами этим опытом. Мы подробно разберем, […]

Читать полностью