Пишем Todo list App на React, useState hook

  Рет қаралды 28,679

Seo Soul

Seo Soul

3 жыл бұрын

Todo list App (список задач) на React. Для хранения данных воспользуемся хуком useState. В приложении можно добавлять, удалять, редактировать задачи, а так же менять статус - закрытая или открытая задача. Компоненты функциональные. В видео показано все. начиная от установки приложения create-react-app до небольших элементов внешнего вида из react-bootstrap и иконок fortawesome
Вторая часть: • Фильтр задач на React ...
#todolistapp #react #todo #usestate #reactusestate #hooks #reacthook #todoreact #todoadd #todoedit #todoupdate #tododelete #reactjs #reacttodolist
Добро пожаловать на мой канал! В этом уроке мы погрузимся в создание Todo List App на React - мощного инструмента для управления задачами. Разберем, как легко и эффективно создать свой собственный список задач с использованием React. Узнаем, как добавлять, редактировать и удалять задачи, а также как использовать состояние для обновления интерфейса в реальном времени.
Этот Todo List на React будет не просто списком задач, а настоящим инструментом управления заданиями. Если вы интересуетесь разработкой на React или просто хотите улучшить свои навыки в создании веб-приложений, то этот урок для вас! Подписывайтесь, ставьте лайк и начнем создание собственного практичного Todo List на React - вашего личного менеджера задач

Пікірлер: 42
@seo-soul
@seo-soul 3 жыл бұрын
2 часть. Фильтр задач kzbin.info/www/bejne/aXO8gmmNorB_m7c
@natalianatalia3357
@natalianatalia3357 2 жыл бұрын
Не слушайте тех, кто критикует или пишет зачем. Ваши уроки по написанию ToDo мне понравились, очень полезно. Пишите другие проекты.
@aslanbekkaipaev9148
@aslanbekkaipaev9148 Жыл бұрын
Отличный пример того, как должно строиться и реализовываться обучающее видео! Очень помог немного лучше понять тему реакта!
@sichouli1914
@sichouli1914 2 жыл бұрын
Я столько видео смотрела по туду, все не понятны, а тут все ясно по полочкам, спасибо автор за подробный урок!
@user-en6mm4vo2n
@user-en6mm4vo2n Жыл бұрын
Огромное спасибо, всё описано просто идеально 🙌 С радостью посмотрел бы новые выпуски на разные темы реакта!)
@user-de8qy1mw4g
@user-de8qy1mw4g 2 жыл бұрын
Спасибо, все понятно и доступно!
@user-dd3ft1is2p
@user-dd3ft1is2p Жыл бұрын
Очень хорошое обьяснение!!!! Спасибо автору.
@user-iu8pp6bo7d
@user-iu8pp6bo7d 2 жыл бұрын
Спасибо за Ваш труд!
@finger_colors
@finger_colors 9 ай бұрын
Спасибо огромное, видео отличное всё понятно!
@begimaiModueva
@begimaiModueva Жыл бұрын
Спасибо вам мне понравилось все очень помог понять хук useState 💣
@user-wh9mc2po7g
@user-wh9mc2po7g 2 жыл бұрын
спасибо, хороший урок
@serjsamoilow8711
@serjsamoilow8711 Жыл бұрын
спасибо за изи вариант тудулиста и отдельное спасибо за библиотеку uuid - она тупо топ. кто не понял как работает uuid то там все просто: import { v1 as uuidv1 } from 'uuid'; id: uuidv1()
@seanlanderas7257
@seanlanderas7257 Жыл бұрын
Cпасибо большое, а то я долго застрял на этом моменте)
@user-et8qw8nu2m
@user-et8qw8nu2m Жыл бұрын
ДА, огромное тебе спасибо за комент с разъяснением, а то у меня тоже мозг закипел )))
@blackbird4229
@blackbird4229 Жыл бұрын
спасибо, добрый человек!
@talehmammadli4118
@talehmammadli4118 Жыл бұрын
Cпасибо большое ;)
@aslanbekkaipaev9148
@aslanbekkaipaev9148 Жыл бұрын
Спасибо, друг!!!!
@schoolofphilosophy4789
@schoolofphilosophy4789 2 жыл бұрын
здорово, наиболее приближенно к тому, что я ищу. Как понимаю, здесь представленна простая реализация. Получается, что наши компоненты "умные", следят за информацией... И, как понимаю, в дальнейшем, можно сделать их глупыми, реализовав Flux подход.
@bettkaa
@bettkaa Жыл бұрын
когда мы создавали функцию для удаляемых значений,в newTodo не нужен спред оператор на todo, так как filter и так создает новый массив
@seo-soul
@seo-soul 7 ай бұрын
вы правы, спасибо за замечание
@user-wm8jd5ti8w
@user-wm8jd5ti8w Жыл бұрын
Есть ссылка на гит?
@RusDevel
@RusDevel Жыл бұрын
У меня изменения ко всем постам добавляются(((
@MrMetalforce
@MrMetalforce 2 жыл бұрын
please ..can you write the code?
@user-eq3ph4qc9g
@user-eq3ph4qc9g Жыл бұрын
Куда пропал брат?
@iga6459
@iga6459 2 жыл бұрын
44:53 после окончания функций saveTodo у меня выводит ошибка "todo is not iterable". Вообще без понятия как это ошибку исправить в интернете я не нашел. Help
@andrey_andreevich_official
@andrey_andreevich_official 2 жыл бұрын
Привет, если актуально, ответь, чем смогу помогу, я смог по уроку все сделать, все работает
@Dober1288
@Dober1288 Жыл бұрын
Почему в statusTodo используется метод filter ? И зачем перед каждым использованием map/filter копировать массив через спред?
@seo-soul
@seo-soul 7 ай бұрын
спред не нужен, вы правы. Про фильтр не помню уже, что там было
@andranikagabekyan471
@andranikagabekyan471 2 жыл бұрын
Около 30:00 он скачивает uuid что бы поставить уникальный id но это глупо так как есть функция Date.now() которая просто указывает id не похожий на другие и не приходится устанавливать uuid тем самым нагружать проект
@smteam56
@smteam56 2 жыл бұрын
Как вариант зарандомить ID - Math.random().toString(36).substring(2, 9)
@steinye
@steinye Жыл бұрын
в этом вообще 0 глупости. безусловно, собирать id он мог разными способами. Начиная от Date.now() и вплоть до генерации рандомных чисел. Но зачем делать костыль, если можно воспользоваться методом, который прямо таки и создавался для подобных вещей?
@Dober1288
@Dober1288 Жыл бұрын
а если Date.now() несколько раз подряд вызвать?
@kotiki_bbl_ceksi1271
@kotiki_bbl_ceksi1271 Жыл бұрын
37:30
@smteam56
@smteam56 2 жыл бұрын
По поводу уникального ID - можно его сгенерировать(зарандомить) таким образом - Math.random().toString(36).substring(2, 9). А так - видеоурок огонь, максимально разжевано!
@user-ob6lj5lr5u
@user-ob6lj5lr5u 2 жыл бұрын
Добрый день ,а можете подсказать или скинуть часть кода где это прописать?У меня почему-то с uuid ничего не работает
@user-iz1tp2mo9h
@user-iz1tp2mo9h Жыл бұрын
@@user-ob6lj5lr5u Привет, может уже поздно. Но держи : function saveTodo() { setTodo([ ...todo, { id: Math.random().toString(36).substring(2, 9), title: value, status: true, }, ]); }
@pavel7650
@pavel7650 Жыл бұрын
Я +new Date() генерирую
@pgdn6665
@pgdn6665 7 ай бұрын
Если это кто-то смотрит в 2023, то uuid надо импортировать так "import {v4 as uuid} from "uuid" "
@fazzzy297
@fazzzy297 3 жыл бұрын
Зачем
@user-iq9ll8lz9m
@user-iq9ll8lz9m 3 жыл бұрын
зачем он пишет todo?
@schoolofphilosophy4789
@schoolofphilosophy4789 2 жыл бұрын
потому что
@obivanishche
@obivanishche Жыл бұрын
Зачем пишет Todolist? Ну наверное потому что это второй по популярности тестовый кейс на фронта джуна после лендинга
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 86 МЛН
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 20 МЛН
Build this React To-Do List app in 20 minutes! ☝
22:35
Bro Code
Рет қаралды 43 М.
Build a Todo App with React.js | Beginner React Project using hooks
1:02:25
Coding With Dawid
Рет қаралды 24 М.
Пишем список задач на React (React Hooks)
18:37
Влад Калачев - JavaScript уроки
Рет қаралды 35 М.
#1: React Hooks - useState
27:47
Archakov Blog
Рет қаралды 63 М.
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 2,3 МЛН
Новые iPhone 16 и 16 Pro Max
0:42
Romancev768
Рет қаралды 2,3 МЛН