Здравствуйте читатели моего блога. Сегодня я хочу поговорить с вами об одном из самых недооцененных способов сэкономить деньги компании без ущерба для качества. Речь пойдет о чат-ботах, встроенных в пакет Яндекс 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-сфере. За это время я прошел путь от полного новичка, не знающего, как монетизировать свой труд, до человека, который уверенно продает нативную рекламу напрямую брендам, без участия посредников. Сегодня я хочу поделиться с вами этим опытом. Мы подробно разберем, […]

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

Сегодня мы перевернём страницу и познакомимся с инструментом, который превращает Redux из громоздкого фреймворка в отличное решение. Добро пожаловать на Урок 4. Классический «голый» Redux, который мы рассматривали в прошлых уроках, это как сборка мебели по инструкции с двадцатью страницами текста. Ты тратишь кучу времени на написание шаблонного кода: объявление констант для типов экшенов, создание […]

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

Здравствуйте читатели блога. Я занимаюсь контекстной рекламой и помню времена, когда Рекламная сеть Яндекс (РСЯ) воспринималась большинством рекламодателей как нечто второстепенное. «Включим галочку в Директе, пусть маленький бюджет куда-то уходит», и так думали многие. И я был в их числе. Но за последние несколько лет все кардинально изменилось. Сегодня РСЯ отличный канал привлечения трафика, который […]

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

Мы продолжаем изучать управления состоянием с Redux. На предыдущих уроках мы поняли, зачем нужны менеджеры состояний и разобрались с основными концепциями Redux: Store, Actions и Reducers. Сегодня мы напишем наш первый редьюсер и стор так, как это делалось долгие годы до появления удобных инструментов, «голыми руками». Это нужно не для того, чтобы вы всегда так […]

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