- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
FRONTEND S10 L08 Photos: Search and Filter
📘 PHOTOS — SEARCH AND FILTER
In this lesson, we add a searchable photo gallery experience using a controlled input and dynamic filtering logic.
You will capture user input in component state, filter photo data by title and description, support case-insensitive matching, and show a no-results message when needed.
🎯 IN THIS VIDEO
Install and add a shadcn input component to the gallery UI
Build a controlled input bound to React state
Update search text state through onChange event handling
Filter photo arrays with a custom match function
Render filtered results instead of the full photo list
Match against both title and description fields
Normalize search behavior with lowercase and trim processing
Display a user-friendly no-matches banner for empty results
🚀 HOW TO USE THIS COURSE
This lesson introduces practical UI search behavior used in many real applications.
The controlled-input plus filtered-array pattern is reusable for lists, tables, and any text-driven content discovery feature.
👉 Course Website:
www.richardbraycourses.co.uk
👉 Course Repositories:
www.github.com/RichardBrayCourses
👉 Full course playlist:
https://youtube.com/playlist?list=PLNlOxdq7xu14b5ewH4IJC9tMinkgZBuVR&si=Pg8pEDR5UUbQstz6
📂 SECTION REPOSITORY
Section 10 repository:
https://github.com/RichardBrayCourses/frontend10-project-completion
💡 NOTE
Normalizing both query text and source text with lowercase plus trim avoids many common search UX edge cases.
Видео FRONTEND S10 L08 Photos: Search and Filter канала richardbraycourses
In this lesson, we add a searchable photo gallery experience using a controlled input and dynamic filtering logic.
You will capture user input in component state, filter photo data by title and description, support case-insensitive matching, and show a no-results message when needed.
🎯 IN THIS VIDEO
Install and add a shadcn input component to the gallery UI
Build a controlled input bound to React state
Update search text state through onChange event handling
Filter photo arrays with a custom match function
Render filtered results instead of the full photo list
Match against both title and description fields
Normalize search behavior with lowercase and trim processing
Display a user-friendly no-matches banner for empty results
🚀 HOW TO USE THIS COURSE
This lesson introduces practical UI search behavior used in many real applications.
The controlled-input plus filtered-array pattern is reusable for lists, tables, and any text-driven content discovery feature.
👉 Course Website:
www.richardbraycourses.co.uk
👉 Course Repositories:
www.github.com/RichardBrayCourses
👉 Full course playlist:
https://youtube.com/playlist?list=PLNlOxdq7xu14b5ewH4IJC9tMinkgZBuVR&si=Pg8pEDR5UUbQstz6
📂 SECTION REPOSITORY
Section 10 repository:
https://github.com/RichardBrayCourses/frontend10-project-completion
💡 NOTE
Normalizing both query text and source text with lowercase plus trim avoids many common search UX edge cases.
Видео FRONTEND S10 L08 Photos: Search and Filter канала richardbraycourses
Комментарии отсутствуют
Информация о видео
30 апреля 2026 г. 20:30:17
00:10:13
Другие видео канала




















