Обзор 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…
Часто мы думаем, что async/await — панацея от блокировок и лагов. Но на самом деле внутри браузера всё куда сложнее: event loop, microtasks, rendering pipeline.
#under_hood #js
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👏1
#read_watch #react #angular #js
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥1
Когда нужно отсортировать массив объектов сразу по нескольким полям — вместо вложенных if можно сделать так:
const sortBy = (arr, keys) => [...arr].sort((a, b) =>
keys.reduce((res, k) => res || (a[k] > b[k] ? 1 : a[k] < b[k] ? -1 : 0), 0)
);
Где пригодится:
#readme #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🌚3🔥2❤1
Посмотрите на код (он в картинке
Какой ответ выведет консоль
Объясните, почему вывод именно такой. Почините код, чтобы выводилось корректное значение счётчика.
Подсказка:
Ответ в комментах скрывайте под спойлер
#code_challenge #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🥱4
История Prerender — как простой сервис для индексации JS-сайтов вырос в SaaS с органическим ростом и стабильной выручкой.
Обзор книги Милесии МакГрегор: переход от middle к senior, работа с legacy, архитектурные решения в NestJS и React, DevOps-подходы и важность soft-skills.
Перевод статьи о том, как работает реактивная библиотека без виртуального DOM: сигналы, эффекты, прокси-хранилища и ловушки вроде деструктуризации пропсов.
#read_watch #js #react
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3
Когда обработчик срабатывает слишком часто (scroll, resize, mousemove) — он грузит браузер и рендер.
— Индикатор прогресса при скролле;
— Drag&drop;
— Частые API-запросы (real-time).
#readme #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Раннее мы выкладывали задачу
Правильный ответ: NaN
— В setTimeout обычная функция → её this указывает на window (или undefined в strict).
— У глобального объекта нет count.
— undefined++ → NaN.
function Counter() {
this.count = 0;
this.start = function() {
setTimeout(() => {
this.count++;
console.log(this.count);
}, 1000);
}
}
#code_challenge #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2
🧩 Задача на понимание устройства JS
В цикле навешиваются обработчики на элементы списка.
Однако при клике на любой пункт в консоль выводится одно и то же число🤔
❓ Как исправить поведение, чтобы при клике выводился правильный индекс элемента:
❤️ — Заменить var i на let i
🔥 — Заменить стрелочную функцию на обычную
⚡️— Перед циклом сделать i = 0;
🐸 Библиотека фронтендера
#code_challenge #js
В цикле навешиваются обработчики на элементы списка.
Однако при клике на любой пункт в консоль выводится одно и то же число
❤️ — Заменить var i на let i
🔥 — Заменить стрелочную функцию на обычную
⚡️— Перед циклом сделать i = 0;
#code_challenge #js
Please open Telegram to view this post
VIEW IN TELEGRAM
❤45⚡1🔥1
Кажется, что это просто поиск элемента на странице — но под капотом браузер делает куда больше.
Он использует готовые структуры DOM и CSSOM, разбирает селектор в токены и выполняет оптимизированный поиск с кешами и хеш-таблицами.
#under_hood #js
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🥰2❤1
Пошаговое руководство по симуляции солнца, дождя, снега и грозы в интерактивном трехмерном приложении для прогноза погоды.
Автор показывает, что за красивым синтаксисом скрываются подводные камни специфичности и неожиданные баги, из-за которых старые добрые keyframes по-прежнему оказываются надёжнее.
#read_watch #react #js #ts
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1