Создание многократно используемых компонентов React оптимальным способом
В руководстве рассмотрим, как разделить тесно связанные компоненты в проектах на независимые, для того, чтобы хранить и использовать для компоновки когда и чего угодно, независимо от контекста.
👉 @sWebDev
В руководстве рассмотрим, как разделить тесно связанные компоненты в проектах на независимые, для того, чтобы хранить и использовать для компоновки когда и чего угодно, независимо от контекста.
👉 @sWebDev
This media is not supported in your browser
VIEW IN TELEGRAM
GraphicsJS
GraphicsJS - библиотека для работы с графикой, основанная на SVG. Позволяет генерировать анимированную графику. Подробный обзор по ссылке.
👉 @sWebDev
GraphicsJS - библиотека для работы с графикой, основанная на SVG. Позволяет генерировать анимированную графику. Подробный обзор по ссылке.
👉 @sWebDev
Разработка Angular-приложений и построение их архитектуры
Разработчик из компании SimbirSoft делится опытом по созданию архитектуры приложений на Angular. Узнаем как разработать приложение, чтобы специалист любого уровня, зная Angular мог легко разобраться в коде и структуре приложения.
👉 @sWebDev
Разработчик из компании SimbirSoft делится опытом по созданию архитектуры приложений на Angular. Узнаем как разработать приложение, чтобы специалист любого уровня, зная Angular мог легко разобраться в коде и структуре приложения.
👉 @sWebDev
This media is not supported in your browser
VIEW IN TELEGRAM
ApexCharts
ApexCharts предоставляет интерактивные диаграммы, которые можно использовать на сайтах, работающих на JavaScript-фреймворках. Вместе с библиотекой идут интерактивные диаграммы с простым API.
👉 @sWebDev
ApexCharts предоставляет интерактивные диаграммы, которые можно использовать на сайтах, работающих на JavaScript-фреймворках. Вместе с библиотекой идут интерактивные диаграммы с простым API.
👉 @sWebDev
This media is not supported in your browser
VIEW IN TELEGRAM
Multiple.js
С помощью Multiple.js можно повысить визуальную привлекательность вашего веб-приложения. Библиотека позволяет создавать впечатляющие фоны для содержимого веб-страницы и использовать одно и то же фоновое изображение для различных элементов. Особенности:
легкая настройка элементов, фона, непрозрачности;
простой способ обновления фонового изображения;
один вызов функции может отменить изменения, сделанные multiple.js.
👉 @sWebDev
С помощью Multiple.js можно повысить визуальную привлекательность вашего веб-приложения. Библиотека позволяет создавать впечатляющие фоны для содержимого веб-страницы и использовать одно и то же фоновое изображение для различных элементов. Особенности:
легкая настройка элементов, фона, непрозрачности;
простой способ обновления фонового изображения;
один вызов функции может отменить изменения, сделанные multiple.js.
👉 @sWebDev
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
SVG Debit Card Animation 4
Анимированная банковская карточка. Небольшие доработки и код можно использовать в собственном проекте.
👉 @sWebDev
Анимированная банковская карточка. Небольшие доработки и код можно использовать в собственном проекте.
👉 @sWebDev
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
3D-эффекты на Lunchbox.js
Lunchbox.js — пользовательский рендерер для Three.js. Также сочетается и с Vue. По ссылке узнаем, как создавать собственные 3D-эффекты.
👉 @sWebDev
Lunchbox.js — пользовательский рендерер для Three.js. Также сочетается и с Vue. По ссылке узнаем, как создавать собственные 3D-эффекты.
👉 @sWebDev
👍1
Название компонентов React
При создании компонентов хорошей практикой является их именование. Это помогает анализировать трассировку стека ошибки при использовании инструментов разработчика React.
Плохая практика:
👉 @sWebDev
При создании компонентов хорошей практикой является их именование. Это помогает анализировать трассировку стека ошибки при использовании инструментов разработчика React.
Плохая практика:
default () => <form>...</form>Хорошая практика:
default function Form() {
return <form>...</form>
}👉 @sWebDev
👍2
Media is too big
VIEW IN TELEGRAM
Highlight.js
Highlight.js - библиотека для выделения синтаксиса. Благодаря ей можно осуществлять поиск кода между тегами pre и code.
Основными преимуществами является поддержка 197 языков, совместимость с большинством JS фреймворков, автоматическое распознавание языка.
👉 @sWebDev
Highlight.js - библиотека для выделения синтаксиса. Благодаря ей можно осуществлять поиск кода между тегами pre и code.
Основными преимуществами является поддержка 197 языков, совместимость с большинством JS фреймворков, автоматическое распознавание языка.
👉 @sWebDev
👍1
QR-коды на Next.js
QR-кодов в нашей жизни становится с каждым днём все больше. В статье узнаем, как используя библиотеку Next.js добавить QR-код в собственное веб-приложение.
👉 @sWebDev
QR-кодов в нашей жизни становится с каждым днём все больше. В статье узнаем, как используя библиотеку Next.js добавить QR-код в собственное веб-приложение.
👉 @sWebDev
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Another Datepicker
Анимированный выбор даты, созданный на библиотеке GSAP. Код проекта по ссылке.
👉 @sWebDev
Анимированный выбор даты, созданный на библиотеке GSAP. Код проекта по ссылке.
👉 @sWebDev
👍1
Пет-проект на React. Как мы «озвучивали» интернет
Сталкивались ли вы с отсутствием подкастов на нужную тему одновременно с большим количеством текстовой информации по этому вопросу? Думаю, многие да. Не исключением является и герой статьи - Антон Малыгин, который решил создать собственный проект по озвучке интернета на React. Все подробности доступны по ссылке.
👉 @sWebDev
Сталкивались ли вы с отсутствием подкастов на нужную тему одновременно с большим количеством текстовой информации по этому вопросу? Думаю, многие да. Не исключением является и герой статьи - Антон Малыгин, который решил создать собственный проект по озвучке интернета на React. Все подробности доступны по ссылке.
👉 @sWebDev
👍1
ReSvelte
ReSvelte - инструмент разработчика Svelte и визуализатор дерева компонентов. По мере того, как разработчики создают приложения на Svelte, дерево компонентов становится все более объемным. Ненужный повторный рендеринг компонентов и некорректное размещение компонентов в дереве — проблемы, преследующие многих разработчиков. Рассмотрим, как благодаря ReSvelte их решить.
👉 @sWebDev
ReSvelte - инструмент разработчика Svelte и визуализатор дерева компонентов. По мере того, как разработчики создают приложения на Svelte, дерево компонентов становится все более объемным. Ненужный повторный рендеринг компонентов и некорректное размещение компонентов в дереве — проблемы, преследующие многих разработчиков. Рассмотрим, как благодаря ReSvelte их решить.
👉 @sWebDev
👍1
Давать имена компонентам React или нет?
Нужно создать компонент в React. Но, как правильно это сделать?
Вариант 1:
👉 @sWebDev
Нужно создать компонент в React. Но, как правильно это сделать?
Вариант 1:
default function Form() {
return <form>...</form>
}
Вариант 2: default () => <form>...</form>Если сомневаетесь, то подсказка в посте за 03.10.
👉 @sWebDev
👍1
Правильный вариант создания компонента React?
Anonymous Quiz
61%
Вариант 1
13%
Вариант 2
26%
Оба варианта верны
This media is not supported in your browser
VIEW IN TELEGRAM
Quiz App with React + GSAP
CSS викторина, созданная на библиотеке React и Gsap. Ознакомиться с кодом можно по ссылке.
👉 @sWebDev
CSS викторина, созданная на библиотеке React и Gsap. Ознакомиться с кодом можно по ссылке.
👉 @sWebDev
👍6
Тестирование компонентов React
Разбираемся, как правильно протестировать компоненты React. Изучаем особенности и пошаговое руководство по данному процессу.
👉 @sWebDev
Разбираемся, как правильно протестировать компоненты React. Изучаем особенности и пошаговое руководство по данному процессу.
👉 @sWebDev
🔥2