Каждый мечтает стать немного богаче — вернуться в 2011 год и купить биткоинов на всю стипендию, чтобы сегодня быть уважаемым человеком. Возможно ли это? Скорее всего нет. Но тем не менее, если мы хотим накопить денег на квартиру или безбедную старость, то задаемся вопросом: в какой валюте или акции хранить перспективно и безопасно? Простой ответ — ни в какой. Если оглянуться в прошлое, то любая национальная валюта теряет в цене, а акции то растут, то падают, как и криптовалюта. Точно предсказат…
Вот уже много лет мы каждую осень проводим серию конференций. Но в этот раз их впервые будет целых 14. Так что найти подходящее мероприятие смогут самые разные люди — от тех, кто пишет на Go, до тех, кто работает с машинным обучением. Некоторые конференции пройдут полностью в онлайне, но у большинства будет возможность и лично прийти на площадку.Кратко описали их все для Хабра, и каждой добавили по видеозаписи доклада — чтобы можно было не просто читать красивые слова, а сразу увидеть конкретик…
В моей практике был случай с одной из самых способных девочек-программистов, которую я когда-либо встречал. Она была опытным и талантливым миддл-разработчиком, и я решил назначить её на должность тимлида. Я видел в ней не только высокий профессионализм, но и огромную ответственность и вовлеченность в процессы. Тимлид - это не просто лидер команды, это человек, который принимает важные решения и направляет работу команды.Начало пути тимлидаОднако, как это часто бывает, начальный этап в новой рол…
В этой серии статей мы отправимся в путешествие по миру пользовательских хуков React, открывая для себя их огромный потенциал для улучшения ваших проектов разработки. Сегодня мы сосредоточимся на хуке «useArray», одном из многих тщательно разработанных хуков, доступных в коллекции пользовательских хуков React.Githubimport { useState } from "react" export default function useArray(defaultValue) { const [array, setArray] = useState(defaultValue) function push(element) { …
Привет, Хабр!Сегодня рассмотрим важную тему для всех, кто занимается созданием сложных и многошаговых форм в React. Мы все знаем, как это бывает: бесконечные рендеры, тонны кода для валидации и управления состоянием, а также бесконечная борьба за оптимизацию производительности. Но никто уже давно не отчаивается, ведь существует мощное и гибкое решение — React Hook Form.React Hook Form — это библиотека, которая использует концепцию неконтролируемых компонентов, чтобы минимизировать количество по…
В этой статье рассмотрим старт проекта как обычное веб-приложение с минимальным функционалом. Остальные функции будут завязаны на Telegram API и веб-приложение сможет запускаться из Telegram. Навигация по циклу статейЧасть 1. Пишем веб-приложение кликер на Kotlin – текущая статья Раскрытые темы в циклеWeb приложение на Kotlin – часть 1Интеграция приложения с Telegram Mini Apps – часть 2Работа с элементами интерфейса TMA приложения. Тема, MainButton, BackButton – часть 2Поделиться ссылкой на п…
Привет, друзья разработчики и геймеры!Мы с командой разработчиков "*** Telecom" решили весело и с увлечением сопоставить языки программирования с классами из мира World of Warcraft. Почему бы не объединить наше любимое хобби с нашей профессиональной деятельностью? Давайте вместе погрузимся в этот волшебный мир и узнаем, как каждый язык программирования может быть аналогом одного из классов в WoW!Воин - C++Воин как C++: тяжёлый, мощный и постоянно жаждет битвы. Он как тот тип, который не…
Привет, Хабр!В одном из проектов мне нужно было создать сложную админку для крупного клиента. Интерфейс требовал большо количества интерактивностей, а также поддержку различных тем и динамических стилей. Именно тогда я решил обратить свой взгляд на CSS-in-JS библиотеки, и это для меня стало большим открытием.Ведь стилизация компонентов – основа для создания интуитивно понятных и эстетически приятных интерфейсов. И иногда традиционные методы стилизации, такие как CSS-файлы или препроцессоры, име…
Эта статья — перевод оригинальной статьи «React Custom Hooks vs. Helper Functions — When To Use Both».Также я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов.ВступлениеПри работе довольно часто приходится сталкиваться с различными технологиями и сценариями использования на ежедневной основе. Две популярные концепции - это React Custom Hooks и Helper functions. Концепция Helper functions существует уже очень давно, в то время как Reac…