CodeRoll | Frontend
— Лучшее для разработчика и дизайнера / IT инструменты, курсы и книги — Веб-разработка на JavaScript, HTML, CSS, React, Vue,Angular Купить рекламу: https://telega.in/c/coderoll Чат: https://t.me/coderoll_chat По всем вопросам пишите сюда - @poxvawe322
Mostrar más5 563
Suscriptores
+224 horas
-47 días
-6330 días
- Suscriptores
- Cobertura postal
- ER - ratio de compromiso
Carga de datos en curso...
Tasa de crecimiento de suscriptores
Carga de datos en curso...
Photo unavailableShow in Telegram
await vs yield на примере Effection 3.0 и React
18 декабря 2023 года вышел релиз Effection 3.0 - типизированная альтернативна async/await на генераторах (Structured Concurrency and Effects for JavaScript).
В статье сравним подходы на генераторах и async/await и расскажу как использовать Effection в React для решения типичных проблем с асинхронным кодом:
- Race condition
- AbortController
- Clean up
- Debounce
Ссылка
#статьи
👍 5👎 1
Photo unavailableShow in Telegram
React.js: Знакомимся с useReducer, Axios и JSON Server на примере создания инвентарного списка
Независимо от того, как вы относитесь к React, создавать что-либо с его помощью — это настоящее удовольствие, и с этим трудно не согласиться. Поэтому сегодня я решил создать простой инвентарный список, чтобы объяснить несколько мощных концепций, таких как сложное управление состояниями с помощью useReducer.
А также между делом мы создадим мок API сервера с помощью JSON Server, будем использовать axios для вызова API и, наконец, воспользуемся хуком useReducer для управления состоянием.
Ссылка
#react
👍 5❤ 1🔥 1
Photo unavailableShow in Telegram
Новые функции CSS (mod, round) или как сделать анимированные Sprite Sheet без JS
Sprite Sheet — это техника в веб-разработке, позволяющая использовать множество различных кадров анимации, хранящихся в одном изображении. Это эффективный способ уменьшить количество HTTP-запросов к серверу и ускорить загрузку веб-страницы, так как все кадры анимации загружаются одновременно.
Ссылка
#css
👍 8👎 1
Что будет в консоли ?Anonymous voting
- [1, 2, 3, 4, 5]
- [1, 2, 3, 5]
- [1, 2, 3, 4]
- ошибка
Пояснение к ответу
Метод push возвращает длину нового массива, а не сам массив. Устанавливая newList равным [1, 2, 3].push(4), мы устанавливаем newList равным 4. Затем мы пытаемся использовать метод push для newList. Поскольку newList является числом 4, мы не можем использовать push - выбрасывается исключение TypeError.
👍 7
let newList = [1, 2, 3].push(4)
console.log(newList.push(5))
🤯 4
Photo unavailableShow in Telegram
RxJs для самых маленьких
В этой статье мы подробно рассмотрим такую библиотеку как RxJs. Разберем несколько простых примеров и поймем что такое поточность в программировании.
Ссылка
#статьи
👍 5👎 1❤ 1🔥 1
Пояснение к ответу
Классы являются синтаксическим сахаром для функций-конструкторов. Эквивалентом класса Person в качестве функции-конструктора будет function Person() { this.name = name }. Вызов функции-конструктора с ключевым словом new приводит к созданию нового экземпляра объекта Person. Выражение typeof member возвращает object.
👍 5
class Person {
constructor(name) {
this.name = name
}
}
const member = new Person("John")
console.log(typeof member)
🤯 2