|
1 / 4 / 5
Регистрация: 17.09.2015
Сообщений: 194
|
||||||||||||||||
Как сделать каталог товаров?06.03.2023, 12:48. Показов 3438. Ответов 13
Метки нет (Все метки)
Здравствуйте.
У меня такой вопрос. Есть интернет-магазин, внутри него есть каталог товаров. В каталоге много категорий товаров. Необходимо сделать следующее: при выборе конкретной категории товаров совершать ререндер списка отображаемых товаров. Т.е., если ранее была выбрана категория товаров "Выпечка", то отображать хлеб и т.д., а если далее была выбрана категория вода(например), то совершить ререндер и заменить предыдущий список отрендеренных товаров(товары категории "Выпечка") на новый список с категорией "Вода". Как это сделать? Через что? Вообще не пойму. Кажется задача элементарной, но через что её сделать? С меня ОГРОМНАЯ благодарность за помощь! Вот так выглядит сам код:
А это страница с каталогом товаров:
0
|
||||||||||||||||
| 06.03.2023, 12:48 | |
|
Ответы с готовыми решениями:
13
Как сделать каталог товаров без картинок ввиде списка или таблицы UMI Как в модуле "Каталог" сделать вывод всех товаров с разделов? |
|
3833 / 1677 / 431
Регистрация: 14.03.2022
Сообщений: 4,231
|
|
| 06.03.2023, 15:08 | |
|
Константин345, первый же вопрос - кто так "научил" использовать реакт?
0
|
|
|
1 / 4 / 5
Регистрация: 17.09.2015
Сообщений: 194
|
|
| 06.03.2023, 15:08 [ТС] | |
|
krvsa, сам)) я самоучка. А можете тыкнуть поточнее - что именно не так?
Никаких курсов не проходил.
0
|
|
|
3833 / 1677 / 431
Регистрация: 14.03.2022
Сообщений: 4,231
|
|||
| 06.03.2023, 15:15 | |||
![]() "Каталог" - это просто нет слов. ![]() Суть Реакта - работать с данными. У тебя же везде голимый ХТМЛ.
0
|
|||
|
1 / 4 / 5
Регистрация: 17.09.2015
Сообщений: 194
|
|||
| 06.03.2023, 15:18 [ТС] | |||
|
Добавлено через 2 минуты Как можно больше компонентов и как минимум меньше каши из HTML? Я думал над этим, тоже не нравится. Я бы это переделал, когда полностью весть интернет-магазин сделал бы. Перед тем как в портфолио добавить. Вы можете подсказать, как категории товаров сделать? По сути она есть в любом интернет-магазине. Каталог же есть в любом интернет магазине, просто мне нужно его разбить на категории и сделать так, чтобы можно было выбрав "Хлеб" видеть хлеб, выбрав "Воду" видеть воду. И т.д.
0
|
|||
|
3833 / 1677 / 431
Регистрация: 14.03.2022
Сообщений: 4,231
|
|||||
| 06.03.2023, 15:28 | |||||
Сообщение было отмечено Константин345 как решение
Решение![]() Начни хоть с этого курса для новичков Добавлено через 4 минуты На основе данных строится весь хтмл и почти весь цсс. Именно с этой структурой тебе далее и нужно будет работать. Нет данных - нет реакта и никакой работы. Будет одна только боль и морока. Ты будешь за уши тянуть хтмл с цссом в Реакт и плакать по ходу дела. ![]() Добавлено через 2 минуты Кабы придумал что-то путнее - оно бы тебе понравилось.
2
|
|||||
|
1 / 4 / 5
Регистрация: 17.09.2015
Сообщений: 194
|
|
| 06.03.2023, 15:45 [ТС] | |
|
krvsa, спасибо большое, что направили в нужную сторону!
Добавлено через 6 минут krvsa, я вспомнил, что я даже курс 20-часовой по реакту глянул. Но видимо не вынес оттуда про "работу с данными"... Этот курс смотрел https://www.udemy.com/course/react-ru/ Можете на примере показать, как должен выглядеть мой код и что КОНКРЕТНО я делаю не так? Я буду нереально благодарен. Просто не пойму все равно до конца...
0
|
|
|
3833 / 1677 / 431
Регистрация: 14.03.2022
Сообщений: 4,231
|
||
| 06.03.2023, 16:33 | ||
Сообщение было отмечено Константин345 как решение
РешениеВсегда проблемы с роутерами. Ни один роутер не принимает детей Давал ссылку на обучающий видос... Тут вот, давал пример работы со стейтом... Делегирование событий Добавлено через 18 минут Константин345, вот еще один обучающий видос, прямо по твоей тематике. ![]() Но там уже нужно хорошо понимать что автор делает.
1
|
||
|
1 / 4 / 5
Регистрация: 17.09.2015
Сообщений: 194
|
||||||||||||||||
| 06.03.2023, 19:11 [ТС] | ||||||||||||||||
|
krvsa, Переделал и делаю сейчас так, так лучше?
и последнее, но почему-то не отображается эта страница, хотя все адреса правильно указаны... Подскажите, плиз, что не так?
Т.е. по адресу http://localhost:3000/lists у меня белая страница без содержания...
0
|
||||||||||||||||
|
3833 / 1677 / 431
Регистрация: 14.03.2022
Сообщений: 4,231
|
||
| 06.03.2023, 22:07 | ||
![]() Суть роутинга - менять только изменяемую часть при смене УРЛа. Т.е. есть некая общая часть, а она у тебя есть на обоих УРЛ. И есть изменяемая - вот она "роутируется". Зачем опять применять ройтинг "внутри" обработки элемента роута?
0
|
||
|
1 / 4 / 5
Регистрация: 17.09.2015
Сообщений: 194
|
||
| 07.03.2023, 14:22 [ТС] | ||
|
Добавлено через 32 минуты krvsa, вы можете мне помочь и объяснить все то, что я делаю не так? Добавлено через 10 минут krvsa, я вам написал в лс
0
|
||
|
3833 / 1677 / 431
Регистрация: 14.03.2022
Сообщений: 4,231
|
|||||||
| 07.03.2023, 14:56 | |||||||
0
|
|||||||
|
1 / 4 / 5
Регистрация: 17.09.2015
Сообщений: 194
|
|
| 09.03.2023, 12:35 [ТС] | |
|
krvsa, я не пойму как сделать так, чтобы была ОСНОВНАЯ часть и другая, которая ротируется(меняется)...
По вашему примеру не пойму вообще. И что это значит мне непонятно path = *... Добавлено через 1 минуту А, вроде всё понял)) спасибо
0
|
|
|
3833 / 1677 / 431
Регистрация: 14.03.2022
Сообщений: 4,231
|
|
| 09.03.2023, 14:34 | |
|
Константин345, книжки нужно читать по тому, с чем работаешь...
![]() В противном случае всякое будет не понятно. Так и будешь блуждать в темноте.
0
|
|
| 09.03.2023, 14:34 | |
|
Помогаю со студенческими работами здесь
14
Как создать фильтр(каталог) товаров(записей) ?
Удаляю каталог товаров. Ошибка удаления. Возможно есть ссылающиеся объекты. Как исправить?( Каталог товаров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|