Telegram Web Link
Улучшаем типизацию роутинга в Next.js

Неработающие ссылки, неправильно сформатированные строки запросов и отсутствующие параметры маршрута — всё это легко решаемо с помощью типизированной системы, такой как TypeScript.

К сожалению, большинство современных решений для маршрутизации, включая Next.js, не включают этого, оставляя нас одних в холодной, тёмной ночи.

В Next.js есть экспериментальная функция с возможностью подключения для статически типизированных ссылок. Чтобы её включить, активируйте experimental.typedRoutes в вашем файле next.config.js следующим образом:


/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
typedRoutes: true,
},
}

module.exports = nextConfig


https://www.flightcontrol.dev/blog/fix-nextjs-routing-to-have-full-type-safety


👉 @frontend_1
👍2
33 Концепта

33 концепции JavaScript, которые должен знать каждый разработчик.

Данный репозиторий был создал с целью помочь разработчикам лучше разобраться в концептах JavaScript. Это не требование, а руководство для будущих исследований. Он основан на статье, написанной Стивеном Кертисом, и вы можете прочитать ее здесь.

https://github.com/gumennii/33-js-concepts

👉 @frontend_1
👍7🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем drag and drop, используя HTML, CSS и Javascript 👨‍💻

https://github.com/atherosai/ui/tree/main/drag-and-drop-04


👉 @frontend_1
👍4🤷‍♂1👎1
Сохраняем эти шпаргалки по HTML и CSS для вашего следующего проекта 🔥🧵👆

👉 @frontend_1
👍12
Совет по Javascript 💡

👉 @frontend_1
👍8🥰1
Хотите узнать, как создать чат-приложение с использованием React и WebSockets?

На вебинаре вы узнаете:
- Основы WebSockets и их интеграция с React.
- Реализация функциональности чата.
- Управление состоянием и работа с хранилищем данных (обновление интерфейса при изменении состояния).

Этот вебинар будет полезен:
- JavaScript-разработчикам, которые хотят улучшить навыки работы с React и узнать особенности работы и обновления приложения в режиме реального времени.
- Frontend-разработчикам, желающим понять и использовать WebSockets для создания интерактивных приложений.
- Fullstack-разработчикам для дополнения своих знаний и получения навыков интеграции WebSocket серверов с React-приложениями.

После вебинара вы сможете:
- Настроить и управлять WebSocket соединением в React-проектах.
- Управлять состоянием в React-проектах и работать с хранилищами данных для сохранения истории сообщений.
- Применить знания для создания разнообразных приложений реального времени (чаты, системы уведомлений, онлайн-игры).

Урок пройдет 7 ноября в 20:00 мск и будет приурочен к старту большого курса «React.js Developer». После вебинара вы получите специальную цену на обучение и персональную консультацию от менеджеров!

Регистрируйтесь на открытый вебинар прямо сейчас! 👇

https://vk.cc/cDM83c

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Совет 💡

Знаете ли вы, что можно задать как min-width, так и width всего одной строкой кода? 🤩

Demo https://www.codewithshripal.com/playground/css/max-function

👉 @frontend_1
👍93👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по CSS 💡

Конвертируйте цветные логотипы в однотонные черно-белые изображения для темного/светлого режимов с помощью CSS-фильтров 🤩

Нет необходимости создавать отдельные изображения для этого

Demo https://www.codewithshripal.com/playground/css/uniform-grayscale-logos-using-css-filters

👉 @frontend_1
👍8👏2
HTML input types сильно различаются в зависимости от значения атрибута type, который вы используете 👨‍💻.

Ознакомьтесь с этой шпаргалкой на будущее 🚀

👉 @frontend_1
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по CSS 💡

Измените цвет favicon для тёмного/светлого режима с помощью CSS

👉 @frontend_1
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем KPI-индикаторы для дашборда, используя HTML, CSS и JavaScript 🚀

https://github.com/atherosai/ui/tree/main/dashboard-widgets-01

👉 @frontend_1
👍4
Совет по CSS 💡

Упрощение больших CSS-селекторов с помощью функции псевдокласса :where() 🤩

👉 @frontend_1
👍1432
This media is not supported in your browser
VIEW IN TELEGRAM
Композитное кэширование в Next.js с помощью dynamicIO

👉 @frontend_1
🔥2👍1
Совет по Javascript 💡

Знаете ли вы об этом новом и более простом способе выбора последнего элемента массива? 🤩

👉 @frontend_1
👍19
Стили заголовков в CSS: картинки, тени, анимации

Заголовки - это как газетные заголовки: большие, смелые и громкие. Их единственная цель - за короткий промежуток времени привлечь ваше внимание к материалу. Заголовок - это первое, что видит посетитель на сайте, поэтому он задает тон всему остальному сайту и должен быть оформлен надлежащим образом. Он должен содержать читабельный текст, который посетители смогут быстро обработать, что увеличит вероятность того, что они будут прокручивать или кликать по сайту.

У сайта есть примерно 500 миллисекунд (0,05 секунды), чтобы произвести впечатление, поэтому давайте узнаем, как их использовать!

https://blog.logrocket.com/five-cool-css-header-styles-with-cross-browser-compatibility/

👉 @frontend_1
👍2
Совет по CSS 💡

Возможно, вы не знаете, что мы можем использовать псевдоэлемент ::marker, чтобы изменить стиль маркера/номера списка. 🤩

Demo https://www.codewithshripal.com/playground/css/style-list-marker

👉 @frontend_1
👍131
Абсолютный минимум, который каждый разработчик должен знать о Unicode

В статье рассказывается об основах работы с Unicode, которые каждый разработчик должен знать. Автор объясняет, что такое Unicode, как он устроен, и почему его правильное понимание важно для работы с текстами и символами в современных приложениях. Рассматриваются концепции кодовых точек, их представления в различных кодировках, таких как UTF-8, а также проблемы, которые могут возникнуть из-за неправильной обработки текста. Подчеркивается, что игнорирование Unicode может привести к серьезным ошибкам в программировании.

https://tonsky.me/blog/unicode/

👉 @frontend_1
👍21
2025/07/13 21:57:18
Back to Top
HTML Embed Code: