https://www.youtube.com/watch?v=DhmIWr1LrMI
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Изучаем Next JS. Ковыряем GitHub API. React.TypeScript
🧑💻Разрабатываем проект на React, Next JS и TypeScript. Чилим. ☕ Пьем чай. Отвечаю на вопросы.
Код: https://github.com/Mavludin/github-top-contributors
Наш канал в телеграм: https://t.me/maxwell_coding
Тема VS Code: Sapphire
_____________________
Поддержка…
Код: https://github.com/Mavludin/github-top-contributors
Наш канал в телеграм: https://t.me/maxwell_coding
Тема VS Code: Sapphire
_____________________
Поддержка…
👍3❤1💯1
🇬🇧 Почитать на английском - ссылка
🇷🇺 Почитать на русском - ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
Bun
Bun 1.1
Bun now supports Windows!
🔥5⚡2❤1
GitHub, баланса между SSR и CSR, дополнительно куда-то еще капнем, т.к. я только недавно начал работать с Next JS. Уверен, что будет очень интересно. Приходите!https://www.youtube.com/live/Q-6eLMXeBlc
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Проект на Next JS. Сортировка данных GitHub API. React.TypeScript
🧑💻Разрабатываем проект на React, Next JS и TypeScript. Чилим. ☕ Пьем чай. Отвечаю на вопросы.
Код: https://github.com/Mavludin/github-top-contributors
Наш канал в телеграм: https://t.me/maxwell_coding
Тема VS Code: Sapphire
_____________________
Поддержка…
Код: https://github.com/Mavludin/github-top-contributors
Наш канал в телеграм: https://t.me/maxwell_coding
Тема VS Code: Sapphire
_____________________
Поддержка…
❤2🔥2👍1
🚦Сигналы нативно в JavaScript.
✍️ Такое предложение было недавно создано и сейчас находится на первой стадии рассмотрения. (Стадии)
Сигналы используются в реактивном программировании. Они помогают отслеживать изменения значений, после чего автоматически происходит изменение данных, использующих эти значения. Данный подход реализован в современных JavaScript фреймворках. (Что такое реактивность?)
Но в этом посте мы говорим исключительно про JavaScript вне фреймворков.
Проблема:
Мы знаем, что на строке
Если сигналы станут частью JavaScript, у нас появится возможность автоматически менять одни значения на основе других. Вот как это выглядит:
Функция👀 ) и выполняет код внутри себя. В итоге сперва мы в консоли получим
👨💻 Кстати, можно поиграться уже с сигналами тут.
😎 И под конец, разработчики библиотек/фреймворков будут уже иметь нативный слой реактивности прямиком из JavaScript и смогут его внедрить в свои решения без надобности в очередной раз пилить все вручную.
Сигналы используются в реактивном программировании. Они помогают отслеживать изменения значений, после чего автоматически происходит изменение данных, использующих эти значения. Данный подход реализован в современных JavaScript фреймворках. (Что такое реактивность?)
Но в этом посте мы говорим исключительно про JavaScript вне фреймворков.
Проблема:
let a = 10;
const b = a + 5;
console.log(b); (*)
a = 50;
Мы знаем, что на строке
*, даже после переопределения значения переменной a (=50), переменная b сохранит старое значение.Если сигналы станут частью JavaScript, у нас появится возможность автоматически менять одни значения на основе других. Вот как это выглядит:
const a = new Signal.State(0);
a.set(12);
effect(() => {
const b = a.get();
console.log(b);
})
a.set(15);
Функция
effect следит за изменением значений своих зависимостей (не напоминает что-то? 12, а затем 15.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2🎉2
Стек: JavaScript, React.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤝3🔥2
React? Особенно в качестве первой работы. Кто-то говорит, что сложно, а кто-то нет.React, но и React Native.📱React Native это React фреймворк для разработки мобильных приложений. Очевидно, что такой подход увеличит шансы найти работу.React Native зная только HTML, CSS, JS, и React. И так сложилось, что какую бы работу я после ни искал, везде попадается проект на React Native.Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🤝2
18.3. Она не содержит никаких критических изменений, но будет выдавать новые предупреждения об устаревших функциях, чтобы помочь нам перейти на React 19. строковых рефов, defaultProps в компонентах FC/memo или при использовании SPREAD с ключами. Подробнее ниже по ссылкам.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1👍1
.fill? Данный метод позволяет заполнить часть или все элементы массива одним и тем же значением.for в пользу .map, .reduce и т. д. 10. Как это сделать, избежав использования цикла for? Первое, что приходит в голову - использование Array конструктора с .map.Array(10).map(() => {
}) // [,,,,,,,,,]Array(10), создается массив из 10 незаданных или «пустых» значений. И методы массивов не будут работать с пустыми значениями..fill.Array(10).fill().map(() => {
}) // [undefined, undefined, ..., undefined]undefined) элементов, а не пустых.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2❤1
fetch('https://someApi.com' {
signal: AbortSignal.timeout(5000),
})DOMExceptionError , где error.name будет равен строке TimeoutError.AbortController.const controller = new AbortController();
setTimeout(() => {
controller.abort('Что-то пошло не так')
}, 5000);
fetch('https://someApi.com' {
signal: controller.signal,
})
.abort().Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1💯1
- Какую структуру данных выбрать? Массив или Объект?
- Как эффективнее экономить память в проектах на JavaScript?
- Задача с собеседования на Frontend позицию. JavaScript. Алгоритмы: разбор плохого кода и рефакторинг на более эффективный;
- Рефакторинг проекта подписчика. TypeScript. React. React Native: улучшаем типизацию, линтинг, устраняем баги, и оптимизируем код;
- Рефакторинг проекта подписчика. Redux Saga & Redux Toolkit: связываем Redux Toolkit с Redux Saga с нуля, устраняем баги, типизацию, и т.д.
Please open Telegram to view this post
VIEW IN TELEGRAM
Boosty.to
Boosty.to - a place where success turns into a stable income
👍3❤1💯1
Забустите пожалуйста кто-нибудь канал, у кого есть премиум. Одного буста хватает.
Это чтоб один раз в день мог сторисы выкладывать.
https://t.me/boost/maxwell_coding
Это чтоб один раз в день мог сторисы выкладывать.
https://t.me/boost/maxwell_coding
Telegram
maxwell coding
Проголосуйте за канал, чтобы он получил больше возможностей.
❤3❤🔥1👌1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥1❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
VS Code под названием Console Ninja.https://console-ninja.com/
https://www.youtube.com/shorts/SN3SRJefxb0
Please open Telegram to view this post
VIEW IN TELEGRAM
Пошаговая инструкция по тому, как выложить проект на 👩💻 👩💻
https://www.youtube.com/watch?v=gbpT7B-YjRY
React и Vite на GitHub Pages.https://www.youtube.com/watch?v=gbpT7B-YjRY
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Выкладываем проект на GitHub Pages. React, Vite, TypeScript
Пошаговая инструкция по тому, как выложить проект на React и Vite на GitHub Pages.
Наш чат в телеге: https://t.me/front_room
Наш канал в телеге: https://t.me/maxwell_coding
_____________________
Поддержка донатом:
https://www.donationalerts.com/r/maxwell_dev…
Наш чат в телеге: https://t.me/front_room
Наш канал в телеге: https://t.me/maxwell_coding
_____________________
Поддержка донатом:
https://www.donationalerts.com/r/maxwell_dev…
👍6❤3🔥2
DOM при изучении JavaScript. И все мы знаем, что в JavaScript HTML атрибутам соответствуют определенные (чаще одноименные) свойства.Мы ссылаемся на атрибут говоря об
HTML, на свойство - о JavaScript.Освежим память:
<input type="text" value="123" />
<script>
const input = document.querySelector('input');
console.log(input.value); // "123"
</script>
Например:
<div foo="bar">…</div>
<script>
const div = document.querySelector('div[foo=bar]');
console.log(div.getAttribute('foo')); // 'bar'
console.log(div.foo); // undefined
div.foo = 'hello world';
console.log(div.getAttribute('foo')); // 'bar'
console.log(div.foo); // 'hello world'
</script>
Запись
div.foo изначально дала результат undefined, потому что атрибут foo мы сами придумали - его нет в спецификации как например style, class, id, и т.д.А метод
getAttribute, как видно, получает фактическое значение атрибута foo.И это не единственный подобный нюанс. Подробнее вы можете почитать тут:
https://jakearchibald.com/2024/attributes-vs-properties/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤🔥5❤4
Приходите завтра на стрим в 19:00 по мск.
https://www.youtube.com/live/gif_6qsLbAo?si=VlXHiLKYNlOvcagx
https://www.youtube.com/live/gif_6qsLbAo?si=VlXHiLKYNlOvcagx
YouTube
Проект на Next JS. Качаем скиллы. React.TypeScript
🧑💻Разрабатываем проект на React, Next JS и TypeScript. Чилим. ☕ Пьем чай. Отвечаю на вопросы.
Код: https://github.com/Mavludin/github-top-contributors
Наш канал в телеграм: https://t.me/maxwell_coding
Тема VS Code: Sapphire
_____________________
Поддержка…
Код: https://github.com/Mavludin/github-top-contributors
Наш канал в телеграм: https://t.me/maxwell_coding
Тема VS Code: Sapphire
_____________________
Поддержка…
🔥3😍2😱1💔1
Стронг Мидл/Синьор. В основном работаю на следующем стеке: JavaScript, TypeScript, React, Redux, React Native. Имею опыт как личный, так и командный (плюс еще в международных командах). Уровень владения английским - C1.📅 Пока что точной даты, когда состоится данное мероприятие, нет. Как будет информация, сразу поделюсь на канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Docs
Опрос - Что вы хотите услышать от меня на Митапе?
Меня пригласили выступить на Митапе и поделиться знаниями/опытом, разобрав какую-то тему. Заполните форму и поделитесь своим мнением о том, что бы вы хотели услышать от меня, если бы посетили данный Митап? Буду благодарен.
Немного обо мне: Frontend разработчик…
Немного обо мне: Frontend разработчик…
🔥6❤4🥰2
YouTube канал, и снял такой контент:1. Перенес проект с шаблона
Create React App на Vite с поддержкой TypeScript и Bun.2. Отрефакторил, чтобы проект запустился;
3. Залил все на
GitHub и открыл PR, чтобы вы тоже могли глянуть код.1. Переписать все на
TypeScript;2. Обновить библиотеки (а значит еще переписать кучу кода);
3. Обновить UI
https://youtu.be/bXXcV_XLAEU
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Я обновил старый проект на React. И вот что вышло.
Пошаговая инструкция по тому, как перенести старый React проект с шаблона Create React App на VIte с поддержкой TypeScript и Bun.
Наш чат в телеге: https://t.me/front_room
Наш канал в телеге: https://t.me/maxwell_coding
_____________________
Код:
https…
Наш чат в телеге: https://t.me/front_room
Наш канал в телеге: https://t.me/maxwell_coding
_____________________
Код:
https…