Vlad Сh
Ребята, может быть, кто на pho пишет в чате ?)
Дмитрий
Ребята, может быть, кто на pho пишет в чате ?)
Привет, а что нужно написать?)
Alexander RR8:M39
Ребята, может быть, кто на pho пишет в чате ?)
Не пишу давно просто ненавижу)
Dmitry
Да кто из работодателей будет 1.5к+ юзеров листать в поисках потенциального кандидата...у меня стоят реал данные уже полгода...профита как бы 0...это учебный проект..
Ну как минимум твою страницу он посмотрит, если по твоему резюме пришел. То есть есть смысл свою страницу нормально оформить
Dmitry
Только зарегистрировался и понял, что при регистрации нельзя свои данные внести на сервак. А как же это сделать? Или это в дальнейших уроках будет? Сейчас на 61 уроке. Или надо платный аккаунт купить чтоб данные внести?
Hennadii
Ребята, все с новым годом здоровья вам и близким, а не в курсе когда начнется 2 часть курса React путь самурая?
Сергей
Будешь сам делать формы и отправлять в запросах свои данные.
Dmitry
Понял, спасибо, летим))
Anonymous
Ребятки где косяк, сейчас на 34 уроке там где в блл изменения с тектареа уходят, все как в уроке вписал, все нормально но при вводе буквы все крашится, по пропсам дебажил из стейта прилетает строка а обратно не хочет что-то уходить, вот код https://codesandbox.io/s/throbbing-monad-7bcpe
Anonymous
Александр
Должна быть функция, куда ты кладешь текст. Что то вроде addNewPost. Посмотри внимательнее
Anonymous
Походу пропустил что-то сейчас пересмотрю
Anonymous
Должна быть функция, куда ты кладешь текст. Что то вроде addNewPost. Посмотри внимательнее
ага зазевался пропустил аж целый проброс пропса сначала прокинул валуе из стейта думал это тоже самое и не прокинул из стейта функцию пропсами отсюда и вышла ошибка сейчас и то и это пробросил все как часики
Anonymous
Ща я думал за 2 часа как раз пройду урока 4 и нормально, в итоге один урок на 2 часа размазался падла из-за такого затыка (
акионка.
запятые ставь пожалуйста ничего не понятно что ты написал
Anonymous
Хорошо, главное этой проблемы в коде не встречается )
Виктор
Ребят дайте совет по Js
Виктор
Все работает. Но показывает ошибку (и работает)
Виктор
Виктор
N
Ребят, подскажите, как сделать, так чтобы nextSlide выполнялся только при клике на кнпоку? А не сразу как только currentPage будет равен 2?
N
nextSlide - это функция, которую, я передаю через props
Sergii
А где const перед словом par??
Егор
У тебя классическая ошибка итерирования по циклу. Попробуй в голове представить чему будет равно i на каждом этапе, особенно на последнем.
Виктор
А где const перед словом par??
Я стер случайно )) просто в другом месте еще обьявлял. Но это не влияет(
Sergii
Используй не for а forEach. Ряд контор тебя даже рассматривать не будет если не будешь знать современных методов
Sergii
Тогда напиши let
Егор
Используй не for а forEach. Ряд контор тебя даже рассматривать не будет если не будешь знать современных методов
Спорное утверждение. Вместо использования конструкции языка, использовать метод стандартной библиотеки. Ещё бы lodash посоветовал.
Sergii
А что тогда современное?)
Sergii
А ну давай)
Егор
Паттерн for-loop в крадце: 1. len > i 2. i from 0 to len - 1 Этого достаточно, чтобы ты ошибку нашел у себя в коде.
Егор
Array#forEach не работает с асинхронностью, поэтому устаревший
Sergii
Ну аwait for of это ассинхроный да) и сейчас думаю а что там нужно использовать асинхронный метод
N
Убрать условие "currentPage === 2"? Не понятна суть вопроса.
Как только currentPage === 2 становится равен 2, то происходит вызов функции и переход на другую страницу А мне нужно чтобы это происходило по клику
Sergii
Может я что то не догоняю только там же просто стиль надо добавить всем елементы которые находятся в массиве par. И зачем тут ассинхронный метод?
Егор
Слушай а почему так то?
Я не могу за тебя написать код. Я написал достаточно, чтобы разобраться как работает стандартный for-loop. Нужно научиться находить информацию самостоятельно.
Егор
Слушай а почему так то?
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for
Егор
Может я что то не догоняю только там же просто стиль надо добавить всем елементы которые находятся в массиве par. И зачем тут ассинхронный метод?
Асинхронность тут не при чем. Я её затронул только для того, чтобы показать, что методы стандартной библиотеки, такие как Array#[map, forEach] - ситуативные. В большинстве случаев, нужно использовать синтаксис языка: конструкции for, while, [await] for-of
Виктор
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for
Понял в меня длинна массива 6 и i в конце становилась ровна 6 а счет с 0, поэтому последняя итерация onclick у того чего нет) Спасибо
Виктор
Долго не мог в циклы врубиться
Sergii
То что ситуавно понятно но ряд контор не возьмёт человек если у него уровень синтаксиса js до es6
Sergii
И современные методы надо знать тем более они простые
Sergii
За день можно их освоить
Sergii
На базовом конечно уровне
Егор
Если человек не будет знать как сделать map+filter за один проход по массиву, его никто на работу не возмёт.
Егор
Используй не for а forEach. Ряд контор тебя даже рассматривать не будет если не будешь знать современных методов
Я только сейчас обратил внимание, что там в коде используется DOM Level 0 API. Так что, никакого метода forEach у par не будет. getElementsByClassName возвращает HTMLCollection
Sergii
Ты имеешь ввиду что то псевдо массив?
Егор
HTMLCollection - вообще не массив. Это живая коллекция
Sergii
Ты хочешь сказать что в прототипе нету метода forEach?
Егор
По HTMLCollection можно итерироваться как по массиву. Потому что у них определён operator [] и get length()
Егор
По HTMLCollection можно итерироваться как по массиву. Потому что у них определён operator [] и get length()
Уточнение: в современных реализациях, итерирование осуществляется в основном с помощью Symbol(Symbol.iterator)
Виктор
for ... of еще лучше, меньше и быстрее ))
Егор
for ... of еще лучше, меньше и быстрее ))
+. Единственный недостаток - не доступен текущий индекс итерирования.
Виктор
Короче можно подойти к решению с минимум двух сторон
Владислав
Если правильно применить
Егор
Егор
const reader = response.body.getReader(); await for (const chunk of reader.read()) { // do something with chunk } Мне интересно, как тут можно применить Array#map, и зачем.
Владислав
https://flaviocopes.com/javascript-async-await-array-map/
Егор
https://flaviocopes.com/javascript-async-await-array-map/
Пример, который в статье - понятный. Но если у тебя уже известны элементы массива, зачем этот способ - не понятно. await for-of работает всегда, даже с генераторами
Владислав
Я про то, что ты категорично высказался
Владислав
По факту работает же
Егор
Я про то, что ты категорично высказался
За использование такого метода, тимлид по головке не погладит
Егор
По факту работает же
По-фату нет. Потому что, с асинхронностью, количество элементов массива может быть заранее не известно
Егор
https://flaviocopes.com/javascript-async-await-array-map/
Более того, Promise.all (который в примере статьи) сделан для выполнения запросов параллельно. Т.е., если нужно прочитать файл последовательно по 4KiB, то этот способ не подойдет
Sergey
кто подскажет как с помощью хука занулить инпут и обновить его ?