Держите годный контент!
В этой статье вы узнаете, как создать локальную среду с помощью Vite, инструмента сборки и сервера разработки, разработанного для быстрой и эффективной работы.
— Пошаговые инструкции по созданию проекта Vite
— Удаление шаблона по умолчанию
— Создание простых компонентов React
— Добавление основных стилей CSS.
— Развертывание проекта с помощью Netlify (необязательно)
— К концу этого руководства у вас будет четкое представление о создании локальной среды React с помощью Vite
Уверен, будет полезно, а вот ссылка:
@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥3❤🔥2❤1🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ React Morph Clock
Оригинальные часы, созданные из svg-картинки на React.
#js #react
https://codepen.io/Siddharth11/pen/MjjdyW
@react_tg
Оригинальные часы, созданные из svg-картинки на React.
#js #react
https://codepen.io/Siddharth11/pen/MjjdyW
@react_tg
👍19❤🔥4⚡3
Держите отличную подборку
Здесь собраны самые популярные вопросы, задаваемые на собеседованиях front-end разработчиков на React.js.
Тематика вопросов включает в себя как основы JavaScript и веб-технологий так и глубокое понимание работы React.js и смежных технологий (Redux, MobX и прочего).
К каждому вопросу приведён подробный ответ в выпадающем меню
@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤🔥5⚡3
Держите отличную подборку вопросов, здесь покрываются основные темы React:
Основы React.
— JSX (JavaScript XML)
— Компоненты и их жизненный цикл.
— Пропсы (
props
) и состояние (state
).— События и обработчики событий.
Компоненты и их типы
— Функциональные компоненты.
— Классовые компоненты.
— Хук состояния (
useState
).— Хук эффекта (
useEffect
).— Хук контекста (
useContext
).Роутинг
— React Router — библиотека для маршрутизации в React-приложениях.
— Создание маршрутов и навигация.
— Пропсы маршрутов и параметры URL.
Состояние приложения
— Redux — библиотека для управления состоянием приложения.
— Создание хранилища (
store
), действий (actions
) и редукторов (reducers
).— Middleware и асинхронные действия.
Взаимодействие с API
— Fetch API для выполнения HTTP-запросов.
— Axios — библиотека для выполнения HTTP-запросов.
— Работа с асинхронными запросами и обработка ошибок.
...и остальные темы
@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27⚡4❤🔥3
Держите полезную статью)
htmx
заняла 2 место в разделе Front-end Frameworks (1 место вполне ожидаемо принадлежит React) и десятое место в разделе Most Popular Projects Overall.htmx
— это библиотека, которая предоставляет доступ к AJAX
, переходам CSS
, WebSockets
и Server Sent Events
прямо из HTML
через атрибуты, что позволяет создавать современные пользовательские интерфейсы (насколько сложные — другой вопрос), пользуясь простотой и мощью гипертекста. На сегодняшний день у библиотеки почти 30 000 звезд на Github. Удивительно, что до такого решения додумались только сейчас, учитывая, что весь функционал был доступен уже 10 лет назад (вы сами убедитесь в этом, когда изучите исходный код htmx
).И в этой статье разбирается, как
htmx
работает, рекомендую@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍6🔥3❤🔥2
Здесь аж 120+ вопросов и ответов, что покрывает наверное 99% того, о чём могут спросить
Пользуйтесь)
Вот некоторые из вопросов:
• Тестирование в React
• Разница Zustand и Redux?
• Что такое Redux-Saga?
• Командный интерфейс Gatsby CLI
• Что такое
Tailwind CSS
?• Преимущества и недостатки
Next.js
над React
• Основные принципы Redux
• Каков смысл функции
getStaticProps
в Next.js
?@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍10❤5
This media is not supported in your browser
VIEW IN TELEGRAM
В отличие от традиционных инструментов завершения кода, которые полагаются на предопределённые шаблоны и ключевые слова, GitHub Copilot идёт на шаг дальше, понимая цель кода и генерируя контекстуально подходящие предложения. Он основан на обширном репозитории фрагментов кода, библиотек и шаблонов программирования, доступных на GitHub, что делает его ценным ресурсом для разработчиков в различных областях и языках программирования.
В статье автор делится такими 3 плюсами от использования Copilot:
В целом, плюсы очевидны, но статью можно глянуть в первую очередь ради конкретных кейсов использования Copilot
@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥4❤3🥱1😈1
Если вы изо всех сил пытались разобраться в
useMemo
и useCallback
, вы не одиноки. Есть ненулевое количество разработчиков React, которые cломали голову над этими 2 хуками.Так что держите полезную статью, которая призвана помочь разобраться в путанице.
Вот некоторые факты из статьи:
React.iss.onemo
и useMemo
помогают оптимизировать производительность компонентов; в частности useMemo
запоминает результат дорогостоящих вычислений и предотвращает ненужные повторные рендеры.useMemo
решает эту проблему, сохраняя ссылки на массивы и объекты.useCallback
аналогичен useMemo
для функций, позволяя запоминать функции колбэков.useMemo
и useCallback
только при необходимости для оптимизации производительности.@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤7🔥3🥰1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤5🔥4
1. Сам React (архитектура, компоненты, хуки, эвенты, стилизация, статические данные, HTML/CSS/JS)
2. Типизация React-приложения (TypeScript)
3. Стейт-менеджер (Redux toolkit)
4. Взаимодействие с API и обработка данных (URL, axios, апи-сервисы, логин, CRUD, localStorage, cookies, динамические данные и т.д.)
5. Сборка и экосистема (create-react-app, react-script, NextJS, Webpack, Parcel, npm-пакеты, env, линтеры, форматтеры, тестеры и т.д.)
6. UI-фреймворк для React (Material UI, bootstrap и т.д.)
7. Backend для React-приложения (сервер, SSR, бекенд-код, DB и т.д.)
8. Деплой приложения на тестовый и продакшн-серверы
Архитектура React-приложения
—
components/
- переиспользуемые компоненты—
utils/
- переиспользуемые утилиты—
consts/
или constants/
- переиспользуемые константы—
store/
- Redux, mobx—
routes/
, pages/
или containers/
- страницы приложения—
styles/
- статичные стили—
api/
- взаимодействие с API—
static/
или assets/
- статичные файлы (изображения, шрифты, иконки и пр.)—
types/
или interfaces/
- файлы переиспользуемой типизации@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🥴7🔥6❤4🤔1🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
🌟 Screenshot to Code — крутой инструмент для конвертирования скринов, Figma-шаблонов и мокапов в чистый код
Поддерживаемые стэки: HTML + Tailwind, React + Tailwind, Vue + Tailwind, Bootstrap, Ionic + Tailwind и SVG.
@react_tg
Поддерживаемые стэки: HTML + Tailwind, React + Tailwind, Vue + Tailwind, Bootstrap, Ionic + Tailwind и SVG.
@react_tg
👍24🔥5❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33❤10🔥5🤔4