Очень странно ты делаешь конечно... Во-первых, .bind() не рекомендуется к использованию, так как считается жёсткой функцией и лучше прописывать стрелочную(+она сохраняет значение this, как класса). Во-вторых, ты не соответствуешь ГЛАВНОМУ ПРИНЦИПУ React о неизменности внутренностей состояния. Что сделать правильно нужно вернуть в setState функцию, которая по кусочкам соберёт НОВОЕ СОСТОЯНИЕ и не будет просто переписывать старое
@MrKalmbik614 жыл бұрын
Хоть кто-то заметил ... Я сижу и думаю «так ведь низя!» . Берёшь , делаешь новый массив , добавляешь туда спердоператором полученные данные и возвращаешь items : newArr
@small_norweg_4 жыл бұрын
Kalmbik 61 я уж думал, что я принципы реакт зря учил
@nicmam71163 жыл бұрын
док React совпадает с видео
@alexidino2 жыл бұрын
Так он не изменяет, а только добавляет или я не прав? Только начал учить.
@dimazepam3 жыл бұрын
самый идиотский курс по реакту, который я когда-либо видел. с тем же успехом, можно было бы вообще ничего не обьяснять, а просто писать код, параллельно говоря "вот тут пишем так, вот тут так ну в принципе всё понятно что тут может быть непонятного"
@tyomich1 Жыл бұрын
мне наоборот зашло такое, пишешь и офигиваешь
@dmytrom894 жыл бұрын
Не понял только зачем мы в handleSubmit снова задаем состояние для input из стейта, где оно уже задано методом handleChange. А так всё отлично! Продолжай!)
@АлексейЛоскутников-ю4р4 жыл бұрын
Я просто заменил на этот код input: "", Тогда поле ввода становится пустым!
@tyomich1 Жыл бұрын
@@АлексейЛоскутников-ю4р вы же просто его очистили этим
@Dager1634 жыл бұрын
А можно ли уроки REact только уже на основе функционального подхода, или с помощью Хуков ?
@pitbrest2 жыл бұрын
По моему на строках 15-19 не хватает инфы по items: ({ input: event.target.input, items: [...state.items]})
@SNSDfOu Жыл бұрын
ниче не понял, но очень интересно
@SunriseBusinessClub4 жыл бұрын
Ты выражайся нормально когда задания даешь (про кнопку и вывод текста). Ниче не понятно чтобы самому попробовать. И пример тупой с кнопкой и формой.
@Denis-rh9jp Жыл бұрын
Слабо
@sewerlock2 жыл бұрын
Зачем во время onChange записывать в поле то, что я и так уже в него пишу?) Двойная запись какая-то. Плюс, зачем шаманить с onChange, если значение поля можно получить просто по его, например, идентификатору?
@antonsedchenko63323 жыл бұрын
Спасибо за видео!
@SuprunAlexey3 жыл бұрын
Это радует
@nazaror77304 жыл бұрын
Первый😂
@костя-з1и4 жыл бұрын
круто!
@tapah364 жыл бұрын
Большое тебе спасибо, объясняешь очень толково! Кстати, какое сочетание клавиш ты использовал на 7:55 , чтобы спред-оператор быстро добавить?)
@ВладКлеопов3 жыл бұрын
У меня ошибку выбивает: TypeError: this.sateState is not a function
@ПавлоСадівничий3 жыл бұрын
не this.sateState, а this.setState
@antonv.14293 жыл бұрын
Помедленнее можно чуть-чуть, ничего даже уловить не успеваю как начинающий программист
@SuprunAlexey3 жыл бұрын
Пишите параллельно со мной, тут вникать на практике нужно
@Павел-ф4щ9ъ2 жыл бұрын
Очень хорошо все объяснил, тем кто не понял как это работает пересмотрите прошлый урок и изучите как работает event. Курс явно не рассчитан на новичков так лучше хотя бы изучите основы JS.
@br0lv3 жыл бұрын
Лайк! Все понятно, спасибо за урок. Для всех предлагаю домашнее задание. Добавьте клавишу reset, которая будет сбрасывать submit. А для todo измените input на автосброс, a reset на сброс submit ))
@ЛеонидЖартун Жыл бұрын
Это смог))) А вот удалять каждое значение - пока нет))
@raminhesenov63974 жыл бұрын
Большое спасибо за видео. Очень помог!
@alexnon81223 жыл бұрын
Спасибо!!!
@StasKantor3 жыл бұрын
Спасибо большое за Ваш труд
@JaineKaminsky4 жыл бұрын
все получилось, спасибо! а как сделать то же самое, если полей ввода два?
@Дима-э1ы5ж2 жыл бұрын
в app.js добавить этот объект
@АрысланУрумбеков3 жыл бұрын
Я не особо понимаю смысла React'a, так как это можно сделать легко на нативном js
@inigoloy4 жыл бұрын
Покажи как сделать связку React и Apollo, очень нужно. Многие хотят посмотреть этот полезный урок.