DevGang
Авторизоваться

Создание порталов в React с помощью хука usePortal

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

В этой статье мы рассмотрим специальный хук React под названием usePortal, который упрощает процесс создания порталов в ваших приложениях React.

Проблема "undefined this keyword variable" в JavaScript

Проблема "undefined this keyword variable" в JavaScript обычно возникает при попытке доступа к свойству или методу с использованием this в функции, но контекст этого потерян или установлен неправильно. Есть несколько способов решения этой проблемы:

Как победить Concurrent Mode и Suspense в React

Конкурентный режим (Concurrent Mode) и suspense - это две функции, меняющие правила игры, которые были представлены в последних версиях React. Они позволяют создавать более отзывчивые и производительные приложения, раскрывая возможности параллельного рендеринга и приостановленной загрузки. В этом руководстве мы подробно рассмотрим обе функции и дадим практические советы о том, как эффективно использовать их в ваших собственных приложениях React.

Аутентификация приложения Next.js с помощью аутентификации интерфейса Hanko

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

Интегрируйте Hanko с Next.js

Узнайте, как быстро добавить аутентификацию и профиль пользователя в приложение Next.js с помощью Hanko.
Сначала создайте новое приложение Next.js.

Как безопасно использовать dangerouslySetInnerHTML в React

Dead Simple Chat позволяет добавлять чат в ваше приложение, используя мощный API-интерфейс JavaScript Chat и SDK. Вы можете добавить чат в любое React или веб-приложение за считанные минуты с помощью Dead Simple Chat.

Как следует из названия, dangerouslySetInnerHTML следует использовать с осторожностью. Это похоже на свойство InnerHTML, предоставляемое узлом DOM.

С помощью dangerouslySetInnerHTML вы можете установить HTML-код элемента. React не выполняет никакой очистки набора HTML, используя dangerouslySetInnerHTML.

Добавьте специальное сообщение на случай, если пользователь скопирует текст!

Хотели ли вы когда-нибудь добавить специальное сообщение или указание авторства, когда пользователи копируют текст с вашего сайта? Например, когда пользователи выделяют текст и нажимают Ctrl + C, вы можете захотеть указать оригинальный веб-сайт. Таким образом, если пользователи вставят содержимое в другое место, они увидят сообщение, подобное этому:

Отображение модального окна, когда пользователи покидают сайт

Удержать клиентов на веб-сайте может быть непросто, но есть трюк, который работает как шарм: отображение модального окна подписки, когда они собираются уйти. Это не только повышает конверсию, но и улучшает удержание клиентов на вашем сайте. В этом посте мы узнаем, как реализовать эту функцию с помощью JavaScript DOM. Давайте начнем!

Отслеживание мыши

Создайте оценочную игру с помощью Vanilla JavaScript

На прошлой неделе коллега попросил меня оценить количество людей на мероприятии, и именно тогда нам обоим стало очевидно, что мои навыки оценки ужасны. Мне было так неловко! Той ночью я решил попробовать написать игру, которая поможет мне лучше оценивать.

Написание игры "Жизнь" на JavaScript

Всем привет, в этом посте я собираюсь поделиться с вами тем, как я создал игру "Жизнь", используя JavaScript. Кроме того, я проведу вас через процесс воссоздания этой увлекательной игры и объясню, как я к ней подошел. Я надеюсь, вы найдете эту статью полезной и вдохновляющей. Давайте отправимся в захватывающее путешествие в увлекательное царство игры "Жизнь"!

Добавить локализацию и перевод в приложение React с помощью redux (без i18next)

Локализация — это процесс перевода вашего приложения на разные языки. В этой статье мы узнаем, как добавить поддержку локализации в приложение React с помощью Redux и Ant Design без использования react-i18next.

GitHub Repo

Присоединяйся в тусовку

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

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу