Forwarded from DНЕВНИК web-программиста
Forwarded from Находки в опенсорсе
Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.
It has lots of features!
https://github.com/mengshukeji/Luckysheet
#js
It has lots of features!
https://github.com/mengshukeji/Luckysheet
#js
Forwarded from Находки в опенсорсе
Futuristic Sci-Fi and Cyberpunk graphical user interface framework for web apps
Arwes is a web framework to build user interfaces for web applications based on futuristic science fiction and cyberpunk styles, animations, and sound effects. The concepts behind are opinionated and try to inspire advanced space technology and alien influence. It is built on top of #react, JSS, Anime, and Howler.
https://github.com/arwes/arwes
#js #css #html
Arwes is a web framework to build user interfaces for web applications based on futuristic science fiction and cyberpunk styles, animations, and sound effects. The concepts behind are opinionated and try to inspire advanced space technology and alien influence. It is built on top of #react, JSS, Anime, and Howler.
https://github.com/arwes/arwes
#js #css #html
Forwarded from Будни разработчика
#ссылка дня
#css #js #mediaqueries #width #adaptive
Мы говорим “медиа-запросы” или “media queries” и обычно подразумеваем только часть с CSS. А когда дело касается JavaScript, во многих примерах, курсах и учебниках до сих пор используется сравнение window.innerWidth с желаемым значением на каждое событие изменения размера окна.
Конечно же, это неправильно и устарело. Уже давно существуют медиа-запросы для скриптов:
mediaQuery = window.matchMedia('(min-width: 768px)')
if (mediaQuery.matches) {
alert('Media Query Matched!')
}
Самое прекрасное в этом, что не надо слушать событие изменения размера окна. Достаточно лишь срабатывания самого медиа-запроса!
mediaQuery.addEventListener(function(e) {
if (e.matches) {
// your code
}
});
Подробнее и сравнение разных подходов в статье от Марко Илик (Marco Ilic) на CSS-Tricks: https://css-tricks.com/working-with-javascript-media-queries/
#css #js #mediaqueries #width #adaptive
Мы говорим “медиа-запросы” или “media queries” и обычно подразумеваем только часть с CSS. А когда дело касается JavaScript, во многих примерах, курсах и учебниках до сих пор используется сравнение window.innerWidth с желаемым значением на каждое событие изменения размера окна.
Конечно же, это неправильно и устарело. Уже давно существуют медиа-запросы для скриптов:
mediaQuery = window.matchMedia('(min-width: 768px)')
if (mediaQuery.matches) {
alert('Media Query Matched!')
}
Самое прекрасное в этом, что не надо слушать событие изменения размера окна. Достаточно лишь срабатывания самого медиа-запроса!
mediaQuery.addEventListener(function(e) {
if (e.matches) {
// your code
}
});
Подробнее и сравнение разных подходов в статье от Марко Илик (Marco Ilic) на CSS-Tricks: https://css-tricks.com/working-with-javascript-media-queries/
CSS-Tricks
Working with JavaScript Media Queries | CSS-Tricks
What’s the first thing that comes to mind when you think of media queries? Maybe something in a CSS file that looks like this:
Forwarded from DНЕВНИК web-программиста
Классная статья - Оптимизация подключения REST API для React приложений
Спойлер - там не только про Реакт. Рекомендую всем почитать
#js #api
Спойлер - там не только про Реакт. Рекомендую всем почитать
#js #api
vc.ru
Оптимизация подключения REST API для React приложений — Разработка на vc.ru
Инструкция направлена на оптимизацию способа обмена данными между клиентом и сервером.
Forwarded from Webchic - frontend, backend, ci/cd
5 приемов по разделению «бандла» и «ленивой» загрузке компонентов в React.
Разделение Javascript-кода на несколько файлов называется разделением «бандла» или сборки (bundle splitting). Это позволяет загружать только тот код, который который используется приложением в данный момент, другие части загружаются по необходимости (по запросу пользователя).
[ Статья ]
#js #react
Разделение Javascript-кода на несколько файлов называется разделением «бандла» или сборки (bundle splitting). Это позволяет загружать только тот код, который который используется приложением в данный момент, другие части загружаются по необходимости (по запросу пользователя).
[ Статья ]
#js #react
Forwarded from Frontend Головного Мозга
This media is not supported in your browser
VIEW IN TELEGRAM
Tabulator — Библиотека для создания таблиц
Позволяет создавать интерактивные таблицы из различных данных, в формате HTML Table, Javascript Array или JSON.
Особенности / преимущества:
✔️Поддержка Safari, Chrome, Firefox, Opera, IE
✔️Оснащена полезными функциями (фильтры, сортировка, редактирование, загрузка данных)
✔️Возможность работы с React, Angular и Vue
✔️Не имеет зависимостей
✔️Стилизация с помощью классов CSS
Сайт: http://tabulator.info/
Гит: https://github.com/olifolkerd/tabulator
#библиотеки #полезно #js
👉 @frontend_mind
Позволяет создавать интерактивные таблицы из различных данных, в формате HTML Table, Javascript Array или JSON.
Особенности / преимущества:
✔️Поддержка Safari, Chrome, Firefox, Opera, IE
✔️Оснащена полезными функциями (фильтры, сортировка, редактирование, загрузка данных)
✔️Возможность работы с React, Angular и Vue
✔️Не имеет зависимостей
✔️Стилизация с помощью классов CSS
Сайт: http://tabulator.info/
Гит: https://github.com/olifolkerd/tabulator
#библиотеки #полезно #js
👉 @frontend_mind
Обзор RedwoodJS за 100 секунд: https://proglib.io/w/813e10be
YouTube
Redwood in 100 Seconds
RedwoodJS is a fullstack JavaScript framework that combines the power of React, GraphQL, and Prisma into a single package. It is used to build serverless web applications with a relational SQL database for the storage layer.
#programming #js #100SecondsOfCode…
#programming #js #100SecondsOfCode…
Forwarded from Frontender's notes [ru]
React: полное руководство по повторному рендерингу
Перевод статьи React re-renders guide: everything, all at once, посвященной повторному рендерингу (re-render, далее — ререндеринг) в React.
👉 Читать перевод...
👉 Читать оригинал...
#longread #js #react
Перевод статьи React re-renders guide: everything, all at once, посвященной повторному рендерингу (re-render, далее — ререндеринг) в React.
👉 Читать перевод...
👉 Читать оригинал...
#longread #js #react