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

Скачать "64 - React JS - практика, button disabled (follow\unfollow)"

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

Теги видео

javascript
программирование
уроки
с
нуля
обучение
js
react
react js
reactjs
react курс
react практика
react пример
redux
курсы
инкубатор
минск
online
бесплатно
disabled
axios
практика
примеры
курс
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:01
[музыка]
00:00:07
привет друзья это димыч мой авторский
00:00:09
курс курс паре с рябчик путь самурая
00:00:13
и мы продолжаем с вами с вами с вами
00:00:15
накачиваться и уже к следующему занятию
00:00:17
мы с вами подойдем к санкам санки самки
00:00:20
санки самки круче всех так вот друзья
00:00:22
важный момент чем мы сегодня научимся мы
00:00:24
научимся юзер экспириенс как бы улучшать
00:00:27
до пользовательское взаимодействие с
00:00:29
нашей системой
00:00:30
если мы нажали на кнопку и мы делаем
00:00:32
какую-то асинхронную длительную операцию
00:00:34
нужно сделать асинхронной операции не
00:00:36
блокирует ей потому что она синхронна
00:00:38
она делается в другом месте и человек
00:00:41
может нажимать кнопки более чуть чуть
00:00:42
чуть не отправилась и как бук
00:00:44
а там уже здесь запросов пошло пока он
00:00:46
нажимает ждет 1 ответ от первого запроса
00:00:48
асинхронная может задержаться это сервер
00:00:50
сеть когда соединение
00:00:51
поэтому важно кнопку прятать либо дизай
00:00:54
есть сценарий где-то очень супер
00:00:56
мега критично да например в какую-то
00:00:57
делаете там банковскую штуку перевода
00:01:00
денег какие-нибудь или там даже отправка
00:01:02
какой-то там отправка чего-либо жмяк
00:01:05
жмяк жмяк теперь что не отправилась она
00:01:07
отправилась сразу 10 и вы вместе там
00:01:10
доллар отправили 10 долларов вот как у
00:01:13
меня здесь платном об этом в платной
00:01:15
подписки там платят платить платить
00:01:17
платить она там мы накрутили она была
00:01:18
закрыта бы списала сразу ну на сайте не
00:01:21
спешит так это ну платеж на там индекс
00:01:22
например яндекс бы так списал не
00:01:24
блокировала кнопку крутилка не показывал
00:01:26
бы а позволял бы нажимать нажимать и у
00:01:28
вас будет миллион долларов расписалась
00:01:30
или например личное сообщение там личное
00:01:33
сообщение это что-то не отправляется на
00:01:35
blu потом десять одинаковых сообщения
00:01:36
думаю где-то сталкивались бы хакида
00:01:38
системах олдскульных проектах форумах
00:01:42
где такая проблема могла бы быть и было
00:01:45
и мы сейчас с вами сделаем то же самое
00:01:47
правда на менее опасным таком сценарии
00:01:49
но тем не менее сделаны сделаем это
00:01:51
здесь сейчас смотрите на кнопки follow
00:01:54
you follow me follow происходит со
00:01:57
прикрывайтесь замедлил я сейчас
00:01:59
во-первых у тви красно если вы не должно
00:02:01
быть мы обязательно должны это зачищать
00:02:03
и над этим поработаем follow on follow
00:02:06
follow анфалов уловом full так как то ты
00:02:08
так network замедляю замедляю наш наше
00:02:12
соединение искусственно и говорю follow
00:02:15
и типы follow друзья добавить добавься в
00:02:19
друзья
00:02:20
друзья а ну гляньте как
00:02:22
люблю-люблю-люблю во-первых до запросы
00:02:24
фигачь потом сервер начинает ругаться и
00:02:26
429 код типа слишком много запросов
00:02:28
пацан угомонись потом опять разрешать
00:02:31
потом опять слишком много мы кликаем
00:02:32
кликаем кликами вообще не получил даже
00:02:34
не превратилась в nofollow до кнопочка и
00:02:36
даже вам follow не превратился сейчас
00:02:38
превратится а еще vanzare chan kino
00:02:42
короче ну видите то есть ерунда
00:02:46
получается и как бы и 7 систему ломаем и
00:02:49
кликаем и система такую лишний раз та
00:02:51
еда те тут тема и серверы лишний раз
00:02:53
атакуем и
00:02:54
система наша ломается и пользователь
00:02:57
повторяя это действие как много
00:02:58
многократно хотя должно быть однократное
00:03:00
то действие повторится соответственно и
00:03:02
здесь на второй раз она повторяется уже
00:03:03
иначе поэтому мы в процессе этого в
00:03:07
процессе запросы должны блокировать
00:03:08
кнопочку делать то же самое как скрутил
00:03:10
к ребят подход такой же подход такой же
00:03:12
сам где у нас
00:03:14
users контейнер users контейнер и у нас
00:03:17
есть user reviews are лидер среди us or
00:03:20
давайте из федченко у нас есть fetching
00:03:23
получение switching ну и switching это
00:03:25
из fetching
00:03:26
крутилку будет показывать если я сделаю
00:03:28
сейчас труд у крутилка
00:03:30
если при нажатии на кнопочку буду
00:03:31
нажимать из fetching менять на труд и
00:03:33
тогда у нас крутилка будет выскакивать
00:03:36
большая а нам надо кнопочку disabled
00:03:37
поэтому давайте я сделаю например
00:03:40
following фолловинг in progress
00:03:45
фолловинг in progress
00:03:48
пока сделают так например фолз да то
00:03:50
есть в фолловинг не в прогрессе не в
00:03:53
прогрессе и мы будем менять этот folding
00:03:55
прогресс на противоположное значение то
00:03:57
голы switching to go
00:03:59
is flowing прогресс так переключаем
00:04:06
прогресс половинка тогда мы получается
00:04:09
дробим то и до нам хочется чтобы
00:04:11
интерфейс был отзывчивы понятно надо
00:04:13
знать подготовить для этого свой state
00:04:17
свой свойств свой стать того из
00:04:20
фолловинг прогресс так так так так так
00:04:22
так
00:04:25
[музыка]
00:04:27
ct
00:04:28
вот эту штуку дисп час до control-d из
00:04:34
fetching
00:04:35
пускай будет федченко здесь фолловинг
00:04:39
фолловинг in progress так и делаю
00:04:43
action крейтер того из фолловинг
00:04:50
прогресс того просто фолловинг фолловинг
00:04:54
прогресс зато влить в прогресс фол
00:04:58
илинга из fetching оставим пока и свечи
00:05:04
то есть конкретно true и в здесь
00:05:06
константу в тебя чем сюда из вечем все
00:05:09
из вечен всеми нас теперь есть
00:05:11
action трейдер у нас есть в регистре
00:05:14
обработка этого экшена и мы можем теперь
00:05:17
задать шин крейтер за dispatch
00:05:19
где здесь почти вот здесь за dispatch
00:05:21
нашей юзер контейнерные компоненте когда
00:05:23
мы кликаем по пользователю и говорил
00:05:25
половом follow follow on follow нас
00:05:28
срабатывает
00:05:31
сейчас секундочку я сам вспомнил что мы
00:05:33
здесь написали идем users идем users а
00:05:39
мы запросто прямо отсюда слали
00:05:41
понятненько вам прямо отсюда поэтому
00:05:44
надо передать этой компоненте
00:05:45
передать этой компоненте передать этой
00:05:50
компании это плохо да что мы оттуда шлем
00:05:52
вообще запросы понимаете да это наши
00:05:54
функциональные компоненты а мы из нее
00:05:56
ждем асинхронные запросы и вода вот
00:05:58
какая проблема что пойти попрыгай по
00:06:00
разбирайся где там все-таки мы закончили
00:06:02
взяли доступ и так далее поэтому мы
00:06:05
должны будем вынести отсюда обязательно
00:06:07
вот этот асинхронный запрос наш должно
00:06:09
быть должно быть арсен responsibility
00:06:11
разделение ответственности и вот ребят
00:06:14
мы здесь делаем запрос мы здесь делаем
00:06:16
запрос и мы здесь же должны за dispatch
00:06:21
давайте в этой комбату компоненты users
00:06:23
of передадим вот нашу вот эту штуку
00:06:26
которую action крейтер который умеет
00:06:30
того того
00:06:36
как его назвал который умеет то углей
00:06:39
переключать фолловинг прогресс в
00:06:41
прогрессе половинки леня в прогрессе
00:06:43
так так alt-enter insert все теперь вот
00:06:50
так так так вот такой кубик придет в
00:06:52
пропсы напоминаю ещё раз в пропсы придет
00:06:54
к нам не сам экшен крейтер connect из
00:06:59
этого action крейтер а сам создаст
00:07:01
callback сам советского бег который
00:07:04
внутри за dispatch за dispatch это что
00:07:07
вернет action crater это короткая запись
00:07:09
она работает именно так но когда будем
00:07:10
завтра изучать следующем занятии будем
00:07:12
изучать санки мы вернемся к старому
00:07:15
синтаксису более большому чтобы как бы этой иллюзии
00:07:18
у нас не было но с таким же названием
00:07:20
создаст connect и наш call back поэтому
00:07:23
в users ах у нас на школу бэг меня так и
00:07:26
будет называться и мы говорим props to golf allowing и
00:07:30
говорим true то есть мы счет в половин
00:07:33
true
00:07:34
а когда мы закончим а когда мы закончим
00:07:36
уже the gale force
00:07:40
давайте за пределы вынесен и впился
00:07:42
чтобы в любом случае до сих рода запрос
00:07:43
закончится чтобы мы на dispatch или фолз
00:07:46
трусом а с другой кнопкой
00:07:47
перед запросом перед а асинхронным
00:07:49
запросам иди спать чем true об окончании
00:07:53
синхронного запроса dispatcher фолз
00:07:56
смотрим а ну что фол струна на даже
00:08:01
привязаться к этому значению еще
00:08:03
правильно то есть нам надо чтобы к нам в
00:08:06
пробках приходила map стоит вопрос из
00:08:08
вечен cut it is ой боже мой как же ну
00:08:14
там называется фолловинг
00:08:17
и прогресс половинкин прогресс то есть
00:08:20
если у нас половинкин прогресса состоит
00:08:22
и достанем это
00:08:23
users пейдж половинкин прогресс то тогда
00:08:27
мы
00:08:30
кнопку за дизайном и одну вторую кнопку
00:08:33
дизай блин смотрите вот наша кнопка
00:08:35
мы говорим что disabling дизай болт
00:08:39
атрибут вешаем props если прописок
00:08:43
половинный прогресс будет рок кнопка
00:08:45
будет где заявлено
00:08:47
и здесь тоже самое а если будет fous de
00:08:50
будет фолз ночевка не будет заде
00:08:52
заявлено все и теперь мы можем этот
00:08:54
тестик легко а по props to golf in
00:09:01
progress и надо function is not a
00:09:03
function сейчас чаще фолловинг in
00:09:09
progress
00:09:10
а то golf logging in progress подождите
00:09:12
то был половинкин прогресс вы можете
00:09:15
увидели проблему того ясно что он
00:09:21
ругнулся итогов года фарш на двери
00:09:24
что-то был прогресс follow progress is
00:09:26
not function в пробках должно было
00:09:28
прийти должно было прийти трогал
00:09:30
фолловинг прогресс
00:09:31
контрл таб перехожу эта функция так
00:09:34
давайте еще раз follow падает в этом
00:09:41
случае нужно ребят дыба жить дастся
00:09:44
можно как бы догадываться можно как бы
00:09:46
догадываться и как бы можно догадаться и
00:09:48
вероятность большая что догадаетесь ну
00:09:51
учитесь добавить чем лучше вы научитесь
00:09:54
добавить во всех ситуациях тем вас
00:09:56
быстрее расскажу про качается и в
00:09:57
сложных ситуациях он вас просто спасет
00:09:59
смотрите undefined
00:10:02
в пропсы смотрим и видим что в пробках
00:10:04
действительно нет нет этого нет то golf
00:10:08
allowing прогресса нет такого есть
00:10:10
follow коран пейдж энд а еще не
00:10:12
помещаюсь он follow a этого почему то
00:10:14
нет и давайте думать почему этом и матом
00:10:18
юзеров в пропсы к нам сюда users и users
00:10:23
of мы получаем из юзер контейнер оао
00:10:26
вспоминая друзья вспоминаю смотрите мою
00:10:29
жирную контейнерную компоненту
00:10:31
оборачиваем коннектом визирную
00:10:33
контейнерную компоненту приходят эти про
00:10:36
эти данные визирную контейнерную
00:10:37
компоненты озерная контейнерная наш
00:10:40
презентационного так вот вручную раз
00:10:41
скукоживается чудо переносит можно было
00:10:44
бы сделать и структуризацию прописав и
00:10:46
протянуть все остальное туда и мы так с
00:10:48
вами сделаем зари factory уже в
00:10:50
следующем давайте тогда выпуске
00:10:52
коротенький выпуск будет перед самками
00:10:53
не давайте самки а потом с этим всем
00:10:56
размер ну посмотрим
00:10:58
и мы сюда должны тоже прокинуть нашей
00:11:03
презентационной компоненте так теперь
00:11:13
будет все хорошо закрываю
00:11:15
анфалов f12 network
00:11:23
давайте другого follow ошибка 429 post
00:11:29
запрос через девять это код ошибки много
00:11:32
слишком запросов короче какой-то ребят
00:11:34
ключ не тот какой-то не тот ключ
00:11:36
взглядом у меня здесь аккаунт blocked
00:11:41
я не там за регистре
00:11:44
залогинился не под тем наверно аккаунтом
00:11:47
под которым так щас вот так вот ждем
00:11:55
ждем ждем ждем
00:11:58
обновляю страницу почти не обновляя прям
00:12:01
нажимаю здесь то есть кода окей не
00:12:03
используется ни того аккаунта соцсети
00:12:05
все теперь все хорошо и кир будет все
00:12:07
хорошо обработку ошибок мы с вами
00:12:09
обязательно в следующих выпусках будем
00:12:11
фиксить вот вопрос становится кнопка за
00:12:14
дизайн больно или нет не понятно давайте
00:12:16
сейчас заме за этим за
00:12:19
уменьшим вот замедлен наш интернет
00:12:21
follow нет ни
00:12:24
не деза бриться пока идет запрос не деза
00:12:27
являться вопрос почему потому что такая же
00:12:30
причина к нам не приходит к нам не
00:12:33
приходит значения вот это вот это вот follow in
00:12:37
progress мне приходит в нашу
00:12:38
презентационной у-компоненту получается
00:12:40
такая выйдешь кстати говоря ну вообще-то
00:12:44
я так не делают этот перекидывание у
00:12:46
того вручную
00:12:47
каждый вопрос а это короче так себе
00:12:49
методика хотя не надо проекте студенты
00:12:52
показывали мне у них так делается и
00:12:55
действительно так может делаться потому
00:12:57
что потому что иногда должен вручную
00:13:03
проконтролировать каждый приходящий
00:13:06
переходящие значение так follow me
00:13:08
follow
00:13:11
dispatch полу так стоите замедляем
00:13:13
интернет замедляем интернет
00:13:17
follow всё кнопка дизайна видите
00:13:20
не могу нажимать по ней пока она не
00:13:23
станет она follow он follow кнопка сзади
00:13:27
заявлено но смотрите все кнопки сзади
00:13:29
заявлены понимаете к штука все кнопки
00:13:31
desire c
00:13:32
хотя казалось бы должна дизайнер только
00:13:34
одна кнопка которую непосредственно мы
00:13:36
сейчас процессе и вопрос как с этим быть
00:13:40
как с этим быть как с этим быть и
00:13:42
давайте ху нибудь решение прямо щас
00:13:44
предложу
00:13:45
только прям щас предложил давайте иначе
00:13:48
хранить иначе хранить состоянии
00:13:50
половинкин прогресс давайте following in
00:13:53
progress будет у нас массивом и в этот
00:13:55
массивный будем помещать
00:13:56
айди жку того пользователя которого
00:13:58
насчет фолловим анфолловинг то есть кубе
00:14:00
накапливать те процессы которые у нас
00:14:01
идут вот в таком вот варианте fall over
00:14:03
in progress
00:14:04
соответственно когда у нас будет область
00:14:05
follow in progress
00:14:07
мы будем получать мы будем получать мы
00:14:14
будем получать айди жку и значение
00:14:18
fetching не вечен то есть true либо фолз
00:14:20
и а диск у чувака которого сейчас мы
00:14:23
пытаемся зафолловить и нам нужно по это
00:14:25
и диски на будет посмотреть короч вот
00:14:26
стоит мы должны будем state вам сделать
00:14:30
с массиву то есть половину прогресс это
00:14:32
массив мы должны будем этот массив
00:14:34
сделать копию state половине прогресс
00:14:39
сделать его копию и убрать брать того
00:14:43
чувака который уже есть у нас короче
00:14:46
вершине приходит фолз то есть мы
00:14:47
говоришь загрузка sort of a loving
00:14:49
завершился то нам надо из массива
00:14:50
удалить редиску давайте покажу о чем
00:14:52
речь-то и тотчас не внятно объясняю а
00:14:55
сначала бы показать х плюс я понимаю как
00:14:57
я хочу сделать смотрите и диски
00:15:02
давайте передано последнюю страницу тут
00:15:05
я иди просто догадаюсь два три 4 5 по
00:15:08
порядку идут и смотрите скажу два три 4
00:15:11
5 здесь
00:15:13
и диски тех 23 олежки тех кого сейчас
00:15:15
как будто бы мою половину в процессе
00:15:17
давайте удалитесь на логику перепишем
00:15:20
половине прогресс это массив и вот здесь
00:15:22
мы когда кнопку используем
00:15:23
мы должны проверить не просто то есть
00:15:26
тут массив массив это псевдо истина да
00:15:29
прочитай типа псевдо ложь про псевдо
00:15:31
истина видите почему кнопка сзади
00:15:32
заявлено сразу потому что здесь мы
00:15:35
дизайн болт если массив a massive это
00:15:37
псевдо истина труп поэтому такая вот
00:15:39
штука нам надо если в массиве хоть один
00:15:42
хоть одна и дешко хоть одна и дешко
00:15:46
равна и кишки пользователя то тогда
00:15:53
дизай болт то же самое здесь сделаем это
00:15:56
сам ребят почитайте про метод сам очень
00:15:58
крутой метод сам кто-нибудь из всего
00:16:02
массива dat аналог мапо фильтрацией то
00:16:04
есть это из той же оперы
00:16:05
если хоть кто-нибудь из этого массива
00:16:07
если хоть кто-нибудь из этого массива
00:16:09
сейчас в этом массиве кто-нибудь равен а
00:16:12
и детишки пользователя к тогда этот
00:16:15
метод сам вернет true в противном случае
00:16:17
он вернет фолз смотрите falls если мы
00:16:19
перейдем на первую страницу мы увидим
00:16:21
что эти два чувака как будто бы в
00:16:25
прогрессе почему потому что я их за hard
00:16:27
ходил в ряду саре жестко вот здесь за
00:16:29
hard ходил 23
00:16:30
если сейчас их удалю перейду сюда мы
00:16:34
увидим что они нажимаются не заде
00:16:37
заявлены то есть наша задача когда идет
00:16:40
подписка нужно сюда и кишку пользователя
00:16:42
закидывать когда идет от песка нужно и
00:16:44
диска отсюда забирать и в это все делаем
00:16:46
здесь если к нам подписка пришло то есть из
00:16:49
fetching то мы должны отфильтровать в
00:16:51
этом массиве ненужного чувака то есть мы
00:16:54
говорим фильтрация
00:16:55
удаляем удаляем ее здесь и диски идут у
00:16:59
нас и мы пропускаем пропускаем только то
00:17:02
едишь q которая не равна той диски
00:17:06
которая в экшене пришла use райден это в
00:17:09
случае если у нас мы такую купе копию
00:17:13
делаем если у нас экшене из fetching
00:17:15
фолз из fetching falls
00:17:18
а если труба вода трин арно и выражение
00:17:21
то есть если фолз после двое :
00:17:24
а если труд а мы должны в массив
00:17:26
добавить то мы должны новую одежку
00:17:28
просто массив добавить то есть если true
00:17:30
если у вас идет подписка смотрите то
00:17:33
есть если у нас
00:17:35
fetching если у нас fetching если мы
00:17:38
забираем то тогда мы должны массив
00:17:41
добавить 8 фильтрацию не делаем иди
00:17:43
структуре зиру и массив который был и в
00:17:45
конец дописываем еще аиде жку которая
00:17:47
приходит нам в экшене
00:17:48
а если у нас и switching фауста тогда
00:17:52
мой новый массив создаем с помощью
00:17:54
фильтрации а ну тут на ни разу
00:17:56
структуризацию делать альтерация уже
00:17:58
вернет нам новый массив затупил то
00:18:01
фильтрация уже вернет нам копию массива
00:18:03
да ну новый объект массива поэтому мы
00:18:05
фильтруем вот и не фильтрую и не создаем
00:18:08
то что я сделал до этого все и нам вчера
00:18:11
важно в экшен crate или передавать из
00:18:13
fetching обязательно и юзера иди
00:18:15
чтобы было понятно какого юзера
00:18:17
конкретного мы сейчас процессом так и
00:18:21
естественно в компоненте в компоненте
00:18:24
нам нужно юзер айди нам нужно юзер айди
00:18:29
передать сюда ю ай ди и тут передать
00:18:39
[музыка]
00:18:41
тут передать тут передать тут передать и
00:18:48
тут передач передач о саночки нам
00:18:55
помогут следующем выпуске или через
00:18:58
выпуске так проверяем follow так давайте
00:19:03
но у всех все работает я увидел что
00:19:04
работает и думаю вы тоже увидели что
00:19:06
работает слову 3g замедлим берем это для
00:19:12
вправо вынесу тогда не будет видно боже
00:19:15
мой о stiga react редакции там потому
00:19:17
сумме обсудим еще
00:19:18
анфалов дает просто дебаггер эти о май
00:19:21
гад я ненавижу дебаггер и так друзья как
00:19:25
ненавижу и boger иногда без багиров
00:19:27
тоскливо обновляем страничку удаляем
00:19:32
этот тротлинг этот слову 3g но у
00:19:35
тротлинг папа а теперь говорим слова 3g и
00:19:40
full только этот за дизайн был среди и
00:19:42
сейчас он должен разрезай блеск это
00:19:44
запрос закончится разве забился
00:19:48
видите то есть мы можем с памяти
00:19:51
добавлять все быстренько в друзья потом
00:19:52
они потихонечку
00:19:53
так так так так так меняются круто
00:19:55
потому что мы вовремя запроса добавляем
00:19:58
массив водичку этого чувака это как
00:20:01
круговорот наш также работает ребят
00:20:03
круговорот также наш работает это самое
00:20:06
главное это самое главное что вы надо
00:20:08
помнить то есть у нас есть кнопка то
00:20:12
есть у нас есть кнопка а в этом есть
00:20:16
массив иди шик где сидит массив айтишник
00:20:20
если у кнопки а и d 1 и в массиве есть
00:20:23
этот айдишник кнопка будет заде заявлено
00:20:25
потому что метод сам метод сам он найдет
00:20:29
кого-то в этом массиве чья кто равен вот
00:20:32
это мой в традишке
00:20:33
а эта кнопка не найдет у нее два она не
00:20:36
за disabled сам скажет фолсом вернет
00:20:38
фолз 3 то же самое если мы один отсюда
00:20:44
удаляем эта кнопка разве за и вливается
00:20:46
потому что сам тоже вернет фолз ребята и
00:20:48
того что вам нужно почитать до вам нужно
00:20:51
прочитать про метод сам есть еще вместе
00:20:54
с самом every такой интересный момент
00:20:55
тоже можете почитать это же его у да где
00:20:58
то можно будет применить и мы
00:20:59
обязательно применим сам и варить дальше
00:21:02
обязательно-обязательно-обязательно а
00:21:05
что вам еще посчитать что вы сами знаете
00:21:07
на что почитали вот этом прелесть
00:21:09
реактор ты учишься реакторе акта
00:21:11
сталкиваешься со сложностью с нативной
00:21:13
какой-то фиговиной каким-то подходом и
00:21:15
ты начинаешь начинаешь его гуглить ты не
00:21:17
готовишься к react у а ты начинаешь что
00:21:20
делать и потом начинаешь гуглить
00:21:22
понимаете какая тема это сейчас
00:21:25
информация много потом современный мир
00:21:28
кучу источников информации про
00:21:31
порнографию сексологию как этим все
00:21:33
делать что было все хорошо раньше
00:21:35
представляете если бы тоже люди
00:21:36
готовились к этому без источников а их
00:21:38
тоников информации мало и люди мы бы с
00:21:40
вами не появились на свет люди вы
00:21:42
готовились процесс они делали бы это
00:21:44
как-нибудь как не будете потом в
00:21:45
процессе фиксинга такая же только штука
00:21:48
здесь ребят теряешь стихи стихи
00:21:50
расстегнут витязь буквально с этими
00:21:52
проблемами настоящими проблемами и
00:21:55
изучайте теорию которые эти проблемы
00:21:57
поможет вам укомплектовать упаковать и
00:21:59
вылечить все ребят большое вам спасибо
00:22:02
за те платежи которые уже пару человек
00:22:05
сделала копье копейками но все равно
00:22:08
мотивация есть да опять же ребят если вы
00:22:11
хотите бесплатно работать учиться вы
00:22:13
можете бесплатно смотреть видео курс до
00:22:15
самого конца бесплатно вы можете даже в
00:22:18
таком очень мелком режиме там нажимать
00:22:21
кнопки запросы делать правда там
00:22:24
ограничение будет давку это момент
00:22:25
времени вам скажут по все подождите
00:22:27
подождите 429 тогда код ошибки будут и
00:22:30
вам нужно там будет подождать куда
00:22:31
интервал времени чтобы он от чего за ну
00:22:32
лилась для вашего аккаунта именно ну
00:22:35
блин стоит эта проплата копейки ребят и
00:22:38
ёпст 300 500 баксов будете получать
00:22:41
бабло со старта
00:22:43
через год будете получать косарь баксов
00:22:45
косарь баксов тогда как бы как копье и
00:22:48
сейчас речь идет о про платах т.д.
00:22:50
доллар доллар на месяц полтора доллара
00:22:52
на месяц там и даже если сентября вы уже
00:22:54
смотрите уже сентябре 1919 года до 10
00:22:57
долларов то же самое здесь долларов это
00:23:00
читать ему получать ну короче ну
00:23:02
смотрите сами да никого не заставляю но
00:23:04
очень сильно мне про
00:23:05
ivi.ru it отснять все 300 выпусков и
00:23:08
ребят кто спрашивает сколько выпуска
00:23:09
будет идите первый ролик где его если
00:23:12
еще не переписал то скоро перепишу где я
00:23:14
подробно до более детально расскажу о
00:23:15
том какие планы у меня на этот курс как
00:23:18
и в каком порядке что будет появляться
00:23:20
какие примерно темы до опорные вот чтобы
00:23:23
вот чтобы понимали о чем о чем речь все
00:23:27
друзья
00:23:28
про на встречке даст и знать будешь крут
00:23:34
а тебя найди-ка
00:23:36
дра

Описание:

https://it-incubator.io/education - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость. Поддержать меня можно на patreon https://www.patreon.com/itkamasutra или оформив спонсорство на данном канале. Помогайте друг другу вот здесь: https://t.me/reactjs_samurai API: https://social-network.samuraijs.com/ Нужно ДАТЬ пользователю понять, что JS сейчас в фоне (ajax) отправляет запрос на сервак и ждёт от него овтета. Мол, не нужно нажимать по 100-500 раз кнопку отправить, залогиниться, лайкнуть.. Мы уже, в процессе, подожди... Но пользователь всё равно будет пытаться "ускорить" этот процесс)) И мы должны ему в этом помешать) Для этого нужно либо показать крутилку вместо кнопки, либо.. задизеблить саму кнопку: disabled={true} Летим, самураи ;) Уроки по React JS: https://www.youtube.com/playlist?list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8 * Сайты: https://it-kamasutra.com/ https://it-incubator.io/ https://samuraijs.com * Мы в соц. сетях: https://vk.com/itkamasutra https://www.facebook.com/unsupportedbrowser https://telegram.me/itkamasutra * Мои личные VK и Insta: https://vk.com/d.kuzyuberdin https://www.facebook.com/unsupportedbrowser

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

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

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

mobile menu iconКак можно скачать видео "64 - React JS - практика, button disabled (follow\unfollow)"?mobile menu icon

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

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

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

mobile menu iconКакой формат видео "64 - React JS - практика, button disabled (follow\unfollow)" выбрать?mobile menu icon

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

mobile menu iconПочему компьютер зависает при загрузке видео "64 - React JS - практика, button disabled (follow\unfollow)"?mobile menu icon

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

mobile menu iconКак скачать видео "64 - React JS - практика, button disabled (follow\unfollow)" на телефон?mobile menu icon

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

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "64 - React JS - практика, button disabled (follow\unfollow)"?mobile menu icon

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

mobile menu iconКак сохранить кадр из видео "64 - React JS - практика, button disabled (follow\unfollow)"?mobile menu icon

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

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

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