background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Signals In React Will BLOW Your Mind 🤯"

input logo icon
Теги видео
|

Теги видео

mehul mohan
codedamn
react js
signal
preact
react crash course
full stack developer roadmap 2021
frontend
angular
react js tutorial
javascript
learn react js
react
mern stack
reactjs
react tutorial
full stack developer roadmap
web dev roadmap
learn react
data science
devops
react course
coding ninjas
react 18 full course
node js
clever programmer
javascript mastery
tailwind css
typescript
aws developer roadmap
web development full course
coder
web dev
programming
2022
technology
coding
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:01
видео давайте просто поговорим о сигналах,
00:00:03
которые являются новой функцией в городе для
00:00:06
реагирования, а также для реакции.js, это
00:00:08
интересно, это неплохо, у него есть несколько
00:00:12
очевидных вариантов использования, которые мы обсудим,
00:00:14
и это на самом деле то, что я чувствую
00:00:16
этой команде реагирования тоже хотелось бы
00:00:19
сделать, потому что это имеет большой смысл, поэтому
00:00:21
давайте поговорим о том, что это за новая функция
00:00:22
от preact, что такое React, если вы еще
00:00:25
не слышали, и как использовать это
00:00:27
в React, мы посмотрим демо, давайте большинство
00:00:30
из вас здесь веб-разработчики, которые, я
00:00:32
думаю, время от времени работали с React
00:00:34
в прошлом, потому что большая часть контента
00:00:37
здесь ориентирована на React, и вы знаете, что
00:00:39
в React бурение реквизита - это огромная вещь,
00:00:41
это огромная проблема, верно, если вы хотите
00:00:44
скажем, для управления некоторым состоянием от одного
00:00:45
компонента к другому вам нужно передать его
00:00:48
либо через реквизиты, либо вам нужно
00:00:49
создать что-то вроде контекста, либо вам
00:00:51
нужно создать что-то вроде того, как вы знаете,
00:00:53
например, использовать что-то вроде redux,
00:00:54
которое затем имеет свой собственный набор проблемы
00:00:56
для действий и диспетчеров и
00:00:58
всего, что призваны решить сигналы, -
00:01:01
это вынимание состояния
00:01:03
из
00:01:05
функциональных компонентов или
00:01:07
самих компонентов, и вы можете работать
00:01:09
с ними практически где угодно,
00:01:12
сохраняя их в одном файле и
00:01:13
экспортируя их. затем используйте их в любом другом
00:01:15
компоненте, который вы хотите, и они будут просто работать
00:01:18
как обычные примитивные значения из
00:01:19
коробки, но они также реактивны по своей природе,
00:01:22
поэтому они реагируют, когда что-то меняется, и самое
00:01:24
главное, что они не
00:01:26
требуют повторного рендеринга полный компонент -
00:01:29
это огромная вещь, эта вещь означает,
00:01:31
что если вы создаете сигнал, который
00:01:34
обновляет свое значение, он может
00:01:37
заменить визуализированный текст, скажем,
00:01:39
если ваш сигнал имел hello world, и вы
00:01:41
нажали кнопку, и это изменилось на
00:01:43
hello world 2,
00:01:44
тогда это не требует повторной визуализации
00:01:47
всего компонента, он может измениться
00:01:49
внутри
00:01:51
заполнителя или в самом тексте,
00:01:53
давайте посмотрим на быструю демонстрацию, которую
00:01:55
я создал на чертовых игровых площадках с кодом,
00:01:56
вы можете видеть, что мы установили сигналы из
00:01:58
preact и сигналы реагируют, потому что это
00:02:01
игровая площадка для реагирования.js, поэтому мы
00:02:03
должны использовать этот пакет под названием preact
00:02:05
сигналы реагируют, иначе мы могли бы
00:02:07
просто использовать сигналы реагирующей косой черты, и
00:02:10
вы, кстати, знаете,
00:02:11
как работает официальный пакет,
00:02:13
если бы я не сказал вы,
00:02:15
если вы не знаете, Preact React продает
00:02:17
себя как быструю альтернативу React размером 3 КБ, он поставляется
00:02:20
с большим количеством API. у
00:02:29
меня есть
00:02:31
другая вещь виртуального домена, и она
00:02:33
не включает в себя
00:02:35
18 новых параллельных функций и
00:02:37
функций, но это очень легкая
00:02:40
реакция, похожая на фреймворк, так что эти
00:02:42
ребята сделали то, что они разработали
00:02:44
сигналы для своей собственной среды, но они
00:02:46
также представили ее реакцию, которую мы
00:02:48
собираемся рассмотреть прямо сейчас, поэтому, как только
00:02:49
вы экспортируете сигнал после того, как вы
00:02:51
импортировали сигнал, вы можете просто создать
00:02:53
сигнал, в этом случае я только что создал для
00:02:55
такого сигнала, который имеет
00:02:57
нулевое значение, верно? можно получить доступ к этому
00:02:59
значению таким образом, не используя точечное значение,
00:03:02
в основном так же, как вы это делаете в
00:03:04
ссылках, но здесь ссылки по сравнению с ссылками
00:03:07
также являются реактивными, и они просто
00:03:09
заменяют состояние на месте, поэтому вы видите, что мы
00:03:11
начинаем с первого значения, я здесь также есть
00:03:13
условное выражение, которое отображает контент
00:03:15
условно, и при нажатии на эту
00:03:17
ссылку на приложение мы просто устанавливаем значение
00:03:20
непосредственно в match.random нет сеттеров, ни одна
00:03:22
из этих функций не вызывается, скорее всего, он просто использует
00:03:24
внутренние прокси и
00:03:27
просто использует геттеры и сеттеры для этого чтобы
00:03:30
обновить состояние, поэтому, когда я нажимаю на это,
00:03:32
например, вы можете видеть, что число
00:03:34
обновляется,
00:03:35
и вы знаете, что
00:03:37
эта штука 0,5 плюс и 0,5 минус также
00:03:40
обновляет то, что я вам не показывал, что на
00:03:42
самом деле очень-очень интересно,
00:03:44
давайте посмотрим если у меня есть что-то вроде
00:03:47
count как use ref, и если я делаю ноль
00:03:50
и, скажем, делаю ли я эффект использования,
00:03:52
а затем что-то подобное при каждом
00:03:55
рендеринге или каждом повторном рендеринге, я хочу
00:03:57
увеличить этот счетчик точек, текущий правильно,
00:04:00
и что я могу скажем, я могу сказать, что
00:04:02
повторные рендеринги - это текущий счетчик точек, так что
00:04:06
это скажет нам, что
00:04:09
это скажет нам, сколько повторных рендерингов
00:04:10
произошло в мире реагирования, который вы можете
00:04:12
увидеть, когда я нажимаю на это, значение
00:04:14
меняется и повторные рендеринги также обновляются
00:04:16
правильно, поэтому чем больше я нажимаю на это, тем
00:04:18
больше чтения происходит, но
00:04:20
скажем, если вся эта логика находится внутри
00:04:24
возврата
00:04:25
другого
00:04:26
компонента, и здесь у нас есть, скажем,
00:04:29
другой компонент, который является
00:04:31
компонентом, и мы просто сдвигаем
00:04:34
логика повторного рендеринга или учетная запись чтения
00:04:37
здесь, так что вы увидите момент, когда мы перенесем
00:04:39
эту логику на родительский компонент прямо
00:04:41
здесь, вы увидите, что родительский
00:04:44
компонент не перерисовывается правильно,
00:04:46
когда я обновляю этот компонент, что
00:04:48
важно часть здесь, конечно, вы
00:04:50
также можете использовать состояние использования и эффект использования, и
00:04:52
вы знаете, воссоздайте тот же пример, но
00:04:53
важная часть здесь заключается в том, что
00:04:55
состояние здесь является глобальным по своей природе, поэтому
00:04:57
вам не нужно передавать его через своих
00:04:59
родителей вниз строка, и вы знаете, просто
00:05:01
дайте им обновиться или позвольте им запустить плохой
00:05:04
цикл обновления, а затем они обновляют
00:05:06
свои дочерние компоненты и так далее, эти
00:05:09
значения сигналов могут просто идти и напрямую
00:05:11
обновляться везде, где бы какой-либо компонент ни
00:05:13
обращался к ним, им это не обязательно, вы
00:05:16
знаете просто визуализируйте родительские компоненты,
00:05:18
они могут просто повторно визуализировать
00:05:19
себя и просто быстро обновить
00:05:21
все значения, которые они содержат, и
00:05:24
это довольно удобно, потому что это позволяет
00:05:25
вам очень быстро создать, вы знаете, очень хорошее глобальное
00:05:28
хранилище, так что вы можете создать
00:05:29
глобальное хранилище и
00:05:31
любой компонент, который только что подписывается на
00:05:33
хранилище, будет обновлен, это не
00:05:36
родительский компонент, ничего такого, нам
00:05:38
нужно будет что-то передать, или вы
00:05:40
знаете, нам нужно будет делать все виды
00:05:42
повторного рендеринга структуры, это просто
00:05:44
происходит в основной компонент, который
00:05:46
будет его использовать. Я оставлю
00:05:47
ссылку на эту игровую площадку в
00:05:48
описании, чтобы вы, ребята, могли проверить
00:05:50
ее, даже разветвить, если хотите
00:05:52
поиграться с этим, но да,
00:05:54
это почти все. вам следует
00:05:55
просмотреть документацию preact,
00:05:58
вы увидите много интересных
00:06:00
примеров и множество способов их
00:06:02
создания, скажем, вы
00:06:04
также знаете сложные объекты, а не
00:06:06
простые примитивные значения, и вы знаете,
00:06:09
в основном, о создании приложения для дел просто
00:06:10
основано на сигналах, супер крутая, супер
00:06:12
захватывающая штука и работает прямо из коробки
00:06:15
в реакции, и это здорово, я прочитал
00:06:17
ветку в
00:06:19
твиттере, очевидно,
00:06:20
что какой-то автор реакторов или
00:06:23
кто-то, кто с этим связан, на самом деле
00:06:25
сказал, что сигналы, вероятно, должны быть
00:06:28
быть переработан для одновременного режима реагирования,
00:06:32
он будет прерываться в одновременном режиме реагирования 18,
00:06:35
но на данный момент, если вы не используете
00:06:38
конкретный режим реагирования, если вы используете реакцию
00:06:40
17 или даже реакцию 18, но вы используете,
00:06:43
ну, вы знаете, обычную реакцию dom dot
00:06:46
render, он будет работать как реакция 17, и
00:06:48
вы не выбрали режим реагирования на конкретные действия,
00:06:51
который должен быть для вас правильным, чтобы использовать
00:06:53
сигналы правильно, просто убедитесь, что вы не находитесь
00:06:55
в параллельном режиме и не используете сигналы на
00:06:57
данный момент, так что да, это в значительной степени все для
00:06:59
это видео, надеюсь, вам понравились сигналы, если вы действительно
00:07:01
поставили лайк этому
00:07:03
видео и подписались на канал, который предназначен
00:07:05
только для этого, я очень скоро увижу вас в
00:07:07
следующем видео, если вы
00:07:09
все еще смотрите это видео, сделайте обязательно оставьте
00:07:11
комментарий в разделе комментариев. Я
00:07:13
посмотрел это видео до конца. Кроме того, если
00:07:15
вы не являетесь частью сообщества Discord Code dam,
00:07:17
вы многое пропускаете из
00:07:20
мероприятий, которые мы организуем
00:07:22
еженедельно для программирования, вы уже знаете упражнение,
00:07:24
обязательно вам понравилось видео, подпишитесь
00:07:26
на канал, если еще этого не сделали,
00:07:28
и большое спасибо за просмотр

Описание:

Let's talk about signals - the new feature in town for Preact and React.js. Let's also explore what is Preact and how to use it in React. Demo link: https://codedamn.com/playground/mj3tin-xFBKlzHLKiM2fq If you've watched this video till the end, drop a comment below and let us know! 💜 ⚛️ Do you want to become a full-stack web developer? Check out codedamn's full-stack learning path: https://codedamn.com/learning-path/fullstack ⚛️ Get started with web3 and decentralized technologies today: https://codedamn.com/learning-path/web3 👉 Checkout codedamn on social: ✨ Instagram: https://www.facebook.com/unsupportedbrowser ✨ Twitter: https://cdm.sh/twt ✨ Discord community: https://discord.com/invite/brtAY92J2r ✨ Facebook: https://www.facebook.com/unsupportedbrowser GitHub: https://github.com/codedamn If you found the video valuable, please leave a like and subscribe ❤️ It helps the channel grow and helps me pumping out more such content. ✨ Video Tags ✨ What is Signal in React.js? What is Preact? How To Use Preact in React? Signals in React: EXPLAINED Latest Features in React: Learn NOW ✨ Hashtags ✨

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Signals In React Will BLOW Your Mind 🤯"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Signals In React Will BLOW Your Mind 🤯" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Signals In React Will BLOW Your Mind 🤯"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Signals In React Will BLOW Your Mind 🤯" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Signals In React Will BLOW Your Mind 🤯"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Signals In React Will BLOW Your Mind 🤯"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.