Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр

Копай Дыру в России

Симуляторы, Приключения, Экшены

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

React

С этим тегом используют

Программирование Javascript IT Frontend YouTube Python Джанго Все
117 постов сначала свежее
maximz
maximz
4 месяца назад

Frontend girl⁠⁠

Продолжаем делать проект на next js, разбираем структуру проекта, роутинг и создаем компоненты разной сложности

[моё] Программирование IT Сайт Приложение React CSS Javascript Frontend Видео YouTube
5
maximz
maximz
5 месяцев назад

Обычный рабочий день frontend разработчика⁠⁠

Всем привет, окунитесь в обычный рабочий день frontend разработчика. Жена пикабушника делает листинг каталога для онлайн бронирования vr игр

Приятного просмотра, с удовольствием отвечу на все вопросы по теме

Показать полностью
[моё] Стримеры React IT Приложение Web-программирование Программирование Javascript Айтишники Сайт Frontend Разработчики Видео YouTube CSS
3
5
Nichteye121
Nichteye121
5 месяцев назад
Программирование на python

Как выучить Numpy⁠⁠

[моё] Программирование YouTube React Джанго Python Видео
3
cherkalexander
cherkalexander
5 месяцев назад

Как мы мигрируем с JQuery на React⁠⁠

В прошлом году я каким-то образом умудрился написать 6 статей. В этом же с трудом нашел силы на одну — Как мы мигрируем с JQuery на React.

Как мы мигрируем с JQuery на React Кросспостинг, Pikabu Publish Bot, React, Habr, Текст



Во время миграции мы столкнулись со многими трудностями, поэтому я решил описать наш подход в виде статьи.

Из статьи вы узнаете:

1️⃣ как мы писали код до React
2️⃣ какой подход мы выбрали для миграции
3️⃣ как нам мешали пространства имён тайпскрипта
4️⃣ как конфигурировали webpack
5️⃣ что делать, если нужно использовать легаси код внутри React
6️⃣ как мы писали кастомный генератор типов
7️⃣ почему выбрали Zustand для управления состоянием

Обязательно переходите и читайте.
Буду признателен если сделаете репост или проголосуете за статью на Хабре, это поможет её продвижению 🔥. Кто-то поставил минус за обложку статьи, так что спасайте 😄

#article #react #habr

Показать полностью 1
Кросспостинг Pikabu Publish Bot React Habr Текст
4
pikabu.education
pikabu.education
6 месяцев назад
Серия Программирование

Топ-5 курсов по разработке на React⁠⁠

В этой подборке представлены 5 образовательных программ по разработке на React, которые помогут вам освоить ключевые навыки для работы в этой области. Каждый курс охватывает актуальные темы и предоставляет поддержку, чтобы вы могли уверенно развиваться в профессии.

Мы тщательно анализируем плюсы и минусы каждого курса, опираясь на мнение пользователей как на нашей платформе, так и на других ресурсах. Изучите реальные отзывы студентов и найдите подходящий для вас курс на платформе Pikabu Курсы.

  • Курс «Специализация Frontend-разработчик» от Skillfactory

  • Курс «JavaScript Developer. Basic» от Otus

  • Курс «Frontend-разработчик» от Академия Eduson

  • Курс «Профессия Фронтенд-разработчик» от Skillbox

  • Курс «Web-разработчик» от ProductStar

Топ-5 курсов по разработке на React Учеба, Обучение, React, Frontend, Web-программирование, Онлайн-курсы, Длиннопост

Обзор курсов

1. Курс «Специализация Frontend-разработчик» от Skillfactory
Вы научитесь создавать современные веб-сайты и приложения с нуля. Освоите базовые технологии верстки (HTML и CSS), программирование на JavaScript, работу с библиотекой React и основы backend-разработки.

Топ-5 курсов по разработке на React Учеба, Обучение, React, Frontend, Web-программирование, Онлайн-курсы, Длиннопост

Цена: зависит от тарифа.
Длительность: 9 месяцев.
Подробности:

  • пошаговое обучение;

  • много практики;

  • техническое задание для финального проекта подготовлено сотрудниками компании СКАН;

  • работа с фреймворками Angular и Vue.js в дополнение к React;

  • высокая сложность на этапах изучения JavaScript и React;

  • только базовые знания Node.js;

  • программа трудоустройства;

  • доступ к материалам курса навсегда.

Посмотреть программу курса >>>


2. Курс «JavaScript Developer. Basic» от Otus
Вы научитесь основам и современным подходам разработки на JavaScript, включая использование TypeScript и библиотеки React. Поймете, как работать с системой контроля версий Git, тестировать код, создавать одностраничные приложения (SPA) и управлять состоянием с помощью Redux.

Топ-5 курсов по разработке на React Учеба, Обучение, React, Frontend, Web-программирование, Онлайн-курсы, Длиннопост

Цена: 96 000 ₽
Цена со скидкой: 81 600 ₽
Длительность: 5 месяцев.
Подробности:

  • полный цикл обучения;

  • практическая направленность;

  • современные инструменты: работа с TypeScript, Redux, Git, тестовыми фреймворками;

  • фокус на реальной разработке;

  • высокая нагрузка для новичков;

  • в подарок видеокурс «JavaScript для начинающих» для самостоятельного прохождения;

  • налоговый вычет.

Посмотреть программу курса >>>

3. Курс «Frontend-разработчик» от Академия Eduson
Вы не только научитесь создавать сайты, но и освоите управление базами данных, проектирование API и принципы контейнеризации.

Топ-5 курсов по разработке на React Учеба, Обучение, React, Frontend, Web-программирование, Онлайн-курсы, Длиннопост

Цена: зависит от тарифа.
Длительность: зависит от тарифа.
Подробности:

  • обширная программа;

  • практическая направленность;

  • работа с популярными инструментами;

  • стажировка в IT-компании;

  • помощь в трудоустройстве;

  • доступ к курсу навсегда;

  • диплом о профессиональной переподготовке.

Посмотреть программу курса >>>


4. Курс «Профессия Фронтенд-разработчик» от Skillbox
Вы освоите HTML, CSS, JavaScript, TypeScript, а также популярные фреймворки React.js или Vue.js на выбор.

Топ-5 курсов по разработке на React Учеба, Обучение, React, Frontend, Web-программирование, Онлайн-курсы, Длиннопост

Цена: зависит от тарифа.
Длительность: 9 месяцев.
Подробности:

  • глубокая проработка тем;

  • выбор фреймворка: React.js или Vue.js;

  • большой объем практики;

  • обучение ключевым современным технологиям;.

  • высокая нагрузка;

  • курс обновлен в 2024 году;

  • помощь в трудоустройстве;

  • доступ навсегда;

  • налоговый вычет.

Посмотреть программу курса >>>


5. Курс «Web-разработчик» от ProductStar
Вы научитесь создавать современные веб-приложения с нуля, начиная с основ HTML и CSS и завершая продвинутыми технологиями, такими как JavaScript, React и TypeScript.

Топ-5 курсов по разработке на React Учеба, Обучение, React, Frontend, Web-программирование, Онлайн-курсы, Длиннопост

Цена: зависит от тарифа.
Длительность: 10 месяцев.
Подробности:

  • глубокое погружение в профессию;

  • практическая направленность;

  • высокая нагрузка;

  • отсутствие фокуса на одной специальности: для тех, кто хочет стать специалистом только во фронтенде или только в бэкенде, программа может быть слишком обширной;

  • курс обновлен в 2024 году;

  • помощь в трудоустройстве;

  • стажировки в компаниях-партнерах;

  • подписка на РБК на 6 месяцев;

  • 3 мини-курса в подарок;

  • интенсив на выбор.

Посмотреть программу курса >>>

Реклама. ООО Скилфэктори, ИНН 9702009530, ООО Отус онлайн-образование, ИНН 9705100963, ООО Эдюсон, ИНН 7729779476, ЧОУ ЧАСТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ СКИЛБОКС (КОРОБКА НАВЫКОВ), ИНН 9704088880, ООО ТРИВИУМ, ИНН 7806297293.

Показать полностью 6
Учеба Обучение React Frontend Web-программирование Онлайн-курсы Длиннопост
22
1
cododelia
cododelia
6 месяцев назад
Лига программистов

ЧЕТЫРЕ РАЗА! — ПЕРЕПИСЫВАЛ... проект! (Supabase, Strapi, AppWrite, Directus, FilamentPHP)⁠⁠

ЧЕТЫРЕ РАЗА! — ПЕРЕПИСЫВАЛ... проект! (Supabase, Strapi, AppWrite, Directus, FilamentPHP) Программирование, Javascript, Backend, Cms, Mysql, Postgresql, IT, Фриланс, Длиннопост, PHP, Laravel, Nodejs, Typescript, Личный опыт, React

AppWrite, SupaBase, Directus, Strapi - не понравились

AppWrite

Есть всё, кроме массового импорта. Мощнейшая вещь.

Но настройка его сложна для новичка, и жрет о 2-4гб оперативки на сервере.

SupaBase

Крутая штука, не допёр как сделать авторизацию 🤣

И тоже с настройкой были траблы.

Плюс мне не нравится HTTP Basic Авторизация по захардкоженным credentials в конфиге прокси сервера.

За то импорт и экспорт нормальный есть

Directus

Очень крутая штука, особенно его Flows.

Стал сильно продуманнее за прошедшие полгода с моей встречи с ним.

Но все так же документация меня вымораживает. Много не раскрытых тем, и скрытых, не упомянутых ограничений.

Например условная нода логики в тех же Flow - не поддерживает тупую проверку входных данных на их наличие... Не уверен что мне когда-либо понравится это. И так же во flows много других ограничений, хотя задумка улетная.

В остальном это комбайн для супер быстрого старта, толком даже без настроек, всё мышкой можно сделать.

Ограничения так же можно обойти, сделав простое расширение, я так пол логики в прошлом проекте сделал, но теряется весь шарм легкости и наглядности. 🥲

Думаю ребята в нужном направлении двигаются, и их время просто ещё не настало, держу звезду на гитзабе за них.

Strapi

HeadlessCMS, да. Крутая, да. Популярная? А вот хз-хз.

Вроде раньше много где встречал про неё статьи, и на гитхабе звезд куча насыпано.

НО КАК? Как может не быть у такой популярной CMS функционала для импорта/экспорта, хотя бы банального!?

Он справделивости ради есть в официальном маркете расширений, но... На прошлую версию 😖 Не без обратной совместимости 😩

Ну я его тоже оставил откисать.

FilamentPHP

Тяжелая артилерия из TALL Stack компонентов и не то что целой системы, а уже целой ЭКОсистемы для любого рода панелей, да еще и на базе Laravel 😤

Ну это козырь был.

Я пытался, честно, вот даже описал что меня останавило, и на каждый из вариантов я потратил минимум 4 часа времени.

Думал ребята допили свои проекты, обещающие супер быстрый старт, но везде какие-то проблемы...

В итоге я все же снова взял в работу этот стэк для бэка. Нельзя на нем не сделать бэк. Ну нет ограничений, сколько бы я не придумывал.

Меня просто удивляет продуманность этого Filament. Баги есть, не без них, конечно. Как оказалось без ошибок ни то, что люди, роботы не справятся 🙃 (Отсылка к нейросетям)

Тут я за пару дней уложился извернуться и не сорвать сроки, а сделано:

  • Админка

  • Бизнес логика

  • Token Based Авторизация по API
    (пришлось потратить полдня, чтобы разобраться в этой теме, так как я её намеренно игнорировал последние 3 года)

  • API c аутентификацией по токену

  • Расширение для хрома на WXT + React (TanStack Router, Query, Store)

  • Для расширения хромовского - я вообще только с WXT работал и голым React, чисто для верстки.

К сожалению - опять не пригодился Background скрипт, так что всё ещё познать вполне не удастся разработку расширений...

Но с TanStack я не работал. Как-то раз для крипто проекта пытался его настроить и за целый день - так и не вышло. Сейчас же скажу - это мастхэв! Очень крутая штука!

Ну и отказался от Tailwind и SCSS в пользу CSS Modules в паре с clsx. И я не сказал бы, что стили писать долго. В моем случае я заказы беру вообще без дизайна и предпочтений, так что 50-80% от них пишет нейросеть, а я просто не претендую на произведение искусства 😆

Кто работал с этими комбайнами, опишите свой опыт, мб я чего не догоняю...
Конкретно с AppWrite - разбираться не стал в силу ограничения по срокам, а supabase по инерции последним выбыл.

Показать полностью
[моё] Программирование Javascript Backend Cms Mysql Postgresql IT Фриланс Длиннопост PHP Laravel Nodejs Typescript Личный опыт React
3
AlexeyPerfilev
AlexeyPerfilev
8 месяцев назад

Битва титанов: Выбираем state менеджер для React (осторожно, можно подавиться попкорном от накала страстей!)⁠⁠

Привет, дорогие Пикабушники-разработчики и сочувствующие! Сегодня мы окунемся в пучину холиваров и попробуем разобраться, какой же state менеджер для React самый-самый. Пристегните ремни, будет жарко!

Раунд 1: Redux - дедушка, который ещё о-го-го!

Плюсы:

  • Предсказуемость состояния (если вы экстрасенс и можете предсказать, что произойдет после 20 действий)

  • Отличная документация (которую никто не читает)

  • Огромное комьюнити (в основном состоящее из людей, задающих вопрос "Зачем здесь столько кода?")

Минусы:

  • Многословность (пишешь 100 строк кода, чтобы изменить одну переменную)

  • Кривая обучения (напоминает американские горки, только вместо адреналина - отчаяние)

Раунд 2: MobX - хипстер в мире state менеджмента

Плюсы:

  • Меньше кода (настолько меньше, что иногда забываешь, что вообще что-то написал)

  • Реактивность из коробки (магия, не иначе!)

  • Удобство использования (если вы фанат декораторов и любите украшать свой код, как новогоднюю ёлку)

Минусы:

  • Может быть сложно отлаживать (где эта чертова переменная изменилась?!)

  • Менее предсказуемое поведение по сравнению с Redux (сюрприз за сюрпризом, прямо как в коробке конфет Forrest Gump)

Раунд 3: Recoil - новичок, который хочет всех удивить

Плюсы:

  • Простота использования (настолько просто, что даже ваша бабушка смогла бы написать atom)

  • Оптимизация производительности (React, ускоряйся!)

  • Поддержка от Facebook (ну, вы знаете, те ребята, которые создали React и подарили нам бесконечные часы дебагинга)

Минусы:

  • Относительно новый (использовать в продакшене - все равно что прыгать с парашютом, сделанным из простыней)

  • Меньше экосистема (найти готовое решение сложнее, чем номер телефона на старой Nokia)

Раунд 4: Zustand - минималист, который пытается всех помирить

Плюсы:

  • Крошечный размер (настолько маленький, что можно случайно удалить, очищая корзину)

  • Простой API (настолько простой, что даже джуниор на собеседовании не запутается... наверное)

  • Отлично работает с TypeScript (наконец-то, можно перестать гадать, какого типа эта переменная!)

Минусы:

  • Может быть недостаточно для сложных приложений (как пытаться построить небоскреб из Lego)

  • Меньше встроенных функций (придется самим изобретать велосипед, но с квадратными колесами)

Итог: Кто же победил?

А победил... барабанная дробь... тот, кто подходит именно вашему проекту! Ведь в мире React, как и в мире покемонов, нужно выбирать своего стартовика с умом.

А теперь предлагаю всем высказаться в комментариях! Какой state менеджер вы предпочитаете и почему? Может быть, вы вообще используете useContext и useReducer и смеетесь над всеми этими библиотеками? Или, может, вы фанат Context API и считаете, что остальное - лишний геморрой?

Давайте устроим настоящую битву! Но помните: код до добра не доводит, а вот чувство юмора - запросто!

P.S. Если в процессе дискуссии вы увидите разработчика, катающегося по полу и кричащего "Да зачем вообще нужен state management?!", не пугайтесь. Просто дайте ему печеньку и почешите за ушком. Возможно, он пытался управлять состоянием большого приложения без специальных инструментов.

Показать полностью
[моё] React Разработка Программирование IT Текст
0
0
Ragnoboy
Ragnoboy
8 месяцев назад
Серия BZC - просто о веб-технологиях

JavaScript - новое для себя⁠⁠

Приветствую всех фронтендеров, бекендеров и тех, кто потерялся где-то между async и await!

Сегодня поговорим о технология в JavaScript, которые заставляют нас сидеть на краю кресла и писать код, от которого либо "Вау!", либо "Ну всё, увольняюсь". JavaScript не стоит на месте, как и баги, которые он порождает. Давайте разберёмся, что сейчас в топе в этом великом и могучем языке. Поехали!

Приветствуем Server Components: когда React решил стать сервером

Server Components — это тот случай, когда React подумал: "А почему бы мне не попробовать роль сервера?" Представьте, что на вечеринке кто-то переоделся в официанта и начал раздавать напитки самостоятельно. Теперь компоненты рендерятся на сервере, а не у клиента, как раньше. Идея в том, чтобы снизить нагрузку на клиент и улучшить производительность. Потому что почему бы не добавить ещё больше серверной магии в клиентский код?

React Server Components — это как странный подарок на день рождения, который сначала вызывает вопросы, но потом ты понимаешь, что это именно то, что нужно, чтобы выжить в этом сумасшедшем мире фронтенда. Сервер рендерит, клиент расслабляется — идеальная экосистема.

TypeScript захватывает мир: безопасность на грани нервного срыва

TypeScript уже не просто надстройка над js — это обязательный атрибут любого уважающего себя разработчика, как большой запас кофе и немного отчаяния. ☕

Сначала был JavaScript, потом JavaScript с комментариями, а теперь TypeScript, который говорит: "Эй, я просто хочу, чтобы все знали, что это число, а не undefined".

Если раньше мы надеялись, что переменные окажутся тем, чем должны быть, то теперь TypeScript превращает этот процесс в уверенное "Ага, теперь это точно компилируется". Это как ходить по канату, но с ремнём безопасности, который кричит на тебя, если сделал шаг в сторону.

ES-модули: пора сказать "нет" require()

Когда-то мы не представляли жизнь без require(). Это был наш лучший друг, пока не появились ES-модули с их import и export, забирая всё внимание на себя. Теперь import — это не просто команда, а статусный символ: "Я пишу современный JavaScript, посмотрите на меня, мама!"

Модули позволяют разделить код на удобоваримые части, и теперь мы импортируем не только библиотеки, но и своё чувство собственного достоинства, когда структура проекта начинает выглядеть аккуратнее, чем гора носков на полу.

Astro: фреймворк, который не перегревает ваш ноутбук

Astro — это тот дружелюбный сосед, который заглядывает с печеньками и предлагает оптимизировать ваш сайт.

Его фишка в том, что он строит сверхбыстрые сайты, рендеря только то, что действительно нужно. Все эти огромные фронтенд-фреймворки загружаются только тогда, когда они действительно нужны, а когда нет — "ничего не трогаем, работаем тихо".

Это как построить многоэтажный дом, но поднимать лифтом только одного человека, чтобы не перегружать систему. Astro — отличный выбор, если вы не хотите, чтобы пользователи засыпали в ожидании загрузки вашего сайта.

Vite — билд быстрее, чем вы успеете сказать "Webpack"

Если вы использовали Webpack и помните, как ваш компьютер издавал звуки, будто собирается улететь на Марс, то Vite здесь, чтобы спасти вашу оперативную память и нервную систему.

Это новый инструмент разработки, который позволяет начать работу практически мгновенно, потому что никто не хочет смотреть на загрузочный экран дольше, чем на Netflix.

Vite — это как пересесть со старенького трактора на Ferrari. Быстро, элегантно и больше никаких жалоб на то, что "пока проект собирается, можно успеть выпить кофе".

Оператор Nullish Coalescing: избавьтесь от `undefined` с комфортом

Сколько лет мы жили с ||, который в любой непонятной ситуации возвращает первое попавшееся значение. Но встречайте ?? — оператор, который проверяет значение на null или undefined и говорит: "Я верну замену только если значение действительно отсутствует". 🤝

Этот оператор — как хороший друг, который не бросает вас с вопросом "а вдруг", а решает проблему чётко и прямо. Если null или undefined — тогда замена; если что-то есть — оставляем. Надёжность, как у старого доброго друга, но в коде.

JavaScript без JavaScript: добро пожаловать в Edge Computing

С развитием Edge Computing теперь JavaScript можно выполнять прямо на "краю" — там, где пользователи и дата-центры настолько близки, что можно передавать сообщения шёпотом.

Смысл в том, чтобы не ждать ответа от сервера на другом конце света, а обработать всё как можно ближе к пользователю. Это как доставка еды дронами — минимальная задержка и максимальная скорость.

Технологии в JavaScript — это как бесконечная сага с новыми сериями "Звёздных войн": каждый год появляется что-то новенькое, и кажется, что теперь-то всё понятно, но в следующем году всё снова меняется.

Будь то React Server Components или очередной оператор, JavaScript напоминает нам, что обучение — процесс бесконечный.

Так что если вы чувствуете, что ваш код устарел, не переживайте. Помните, что главное — это любовь к коду, куча закладок на GitHub и умение посмеяться над тем, как JavaScript неожиданно делает то, что ему самому не свойственно.

Берегите себя и не забывайте: undefined — не значит, что жизнь кончена, это просто повод найти значение!

Понравилась статья? Подписывайтесь на мой Telegram-канал, где ещё больше весёлых и полезных материалов.

Показать полностью
[моё] Блог Рекомендации Javascript React Опыт Саморазвитие Текст
0
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии