Size: a a a

React — русскоговорящее сообщество

2021 March 13

UC

User Concept in React — русскоговорящее сообщество
источник

UC

User Concept in React — русскоговорящее сообщество
ServicesItem это компонент карточки товара в каталоге, а мне необходимо данные передавать далее по ссылке в компонент страницы товара
источник

V

Valerii in React — русскоговорящее сообщество
User Concept
Всем привет!
Уже задавал вопрос ночью, может все-же кто-нибудь хотя бы примерно подскажет, в каком направлении думать ?
Как будет правильно передавать данные на страницу товара, если я получаю данные с помощью axios, далее с помощью map вывожу все товары каталога на странице всех товаров, в каждую карточку передаю данные с помощью деструктуризации. Как мне потом передавать эти данные и возможно какие-либо еще из json файла - на страницу товара, при открытии страницы по нажатию на ссылку карточки каталога ?
Храни в стейте данные, и при нажатии карточки в урл кидай уникальный id и при загрузки страницы с карточкой тяни эти данные со стейта
источник

UC

User Concept in React — русскоговорящее сообщество
Т.е. чтобы а.services-item__link вел на страницу товара
источник

V

Vlad in React — русскоговорящее сообщество
Radik Hammatov
Понимаю что антипаттерн, вот и пытаюсь разобраться, как это сделать по человечески
храни все в массиве из объектов которые могут быть параграфами, слайдерами и прочими вещами
источник

UC

User Concept in React — русскоговорящее сообщество
Valerii
Храни в стейте данные, и при нажатии карточки в урл кидай уникальный id и при загрузки страницы с карточкой тяни эти данные со стейта
Т.е. мне необходимо прокидывать все данные так же в компонент элемента каталога ?
источник

V

Valerii in React — русскоговорящее сообщество
Не все, а отфильтровать по id, и тянут только тот
источник

RH

Radik Hammatov in React — русскоговорящее сообщество
Vlad
храни все в массиве из объектов которые могут быть параграфами, слайдерами и прочими вещами
Звучит более разумно, попробую так
источник

VB

Vladimir Boyko in React — русскоговорящее сообщество
User Concept
Т.е. чтобы а.services-item__link вел на страницу товара
Используй хук react-router-dom useParams.
В странице товара пишешь так
const { id } = useParams();
И потом при нажатии на ссылку в карточке передаешь id этого товара по url в страницу товара и запрашиваешь соотвествующие данные
источник

VB

Vladimir Boyko in React — русскоговорящее сообщество
User Concept
Т.е. мне необходимо прокидывать все данные так же в компонент элемента каталога ?
И еще в роутах на страницу товара напиши вот так "/service/:id"
источник

UC

User Concept in React — русскоговорящее сообщество
Valerii
Не все, а отфильтровать по id, и тянут только тот
Не совсем понимаю, это уже на страницу каталога я так полагаю ? У меня запрос к данным происходит в App.js, далее я прокидываю данные в компонент страницы каталога, а там уже вывожу при помощи map и деструктуризации данные элементом карточки товаров, только вот не могу понять, как мне далее передавать данные на страницу товара каталога ?
источник

SC

Sergey Chumak in React — русскоговорящее сообщество
подскажите как картинку в тултип воткнуть?
источник

UC

User Concept in React — русскоговорящее сообщество
Vladimir Boyko
Используй хук react-router-dom useParams.
В странице товара пишешь так
const { id } = useParams();
И потом при нажатии на ссылку в карточке передаешь id этого товара по url в страницу товара и запрашиваешь соотвествующие данные
А как именно запросить данные ? Делать еще один запрос с помощью axios при переходе по ссылке или прокидывать данные и обращаться к ним ?
источник

V

Valerii in React — русскоговорящее сообщество
User Concept
Не совсем понимаю, это уже на страницу каталога я так полагаю ? У меня запрос к данным происходит в App.js, далее я прокидываю данные в компонент страницы каталога, а там уже вывожу при помощи map и деструктуризации данные элементом карточки товаров, только вот не могу понять, как мне далее передавать данные на страницу товара каталога ?
Если это прод, боль 🤕))))))
источник

A

Alexander in React — русскоговорящее сообщество
Sergey Chumak
подскажите как картинку в тултип воткнуть?
найти тултип который может принимать картинки
источник

VB

Vladimir Boyko in React — русскоговорящее сообщество
User Concept
А как именно запросить данные ? Делать еще один запрос с помощью axios при переходе по ссылке или прокидывать данные и обращаться к ним ?
Id который в карточке товара, прокидываешь на страницу товара и уже на странице товара делаешь запрос на его подробности с помощью этого id.
источник

SC

Sergey Chumak in React — русскоговорящее сообщество
Alexander
найти тултип который может принимать картинки
Можешь посоветовать библиотеки?
источник

E

Evgeniy in React — русскоговорящее сообщество
Привет! Подскажите, чем надо воспользоваться, чтобы не запрашивать данные в redux toolkit дважды при перерендеринге компонента, когда ушел с него на другую страницу и потом вернулся обратно?
источник

A

Alexander in React — русскоговорящее сообщество
Sergey Chumak
Можешь посоветовать библиотеки?
https://www.npmjs.com/package/react-tooltip в демке пример есть с передачей html
источник

АШ

Александр Шелист... in React — русскоговорящее сообщество
Evgeniy
Привет! Подскажите, чем надо воспользоваться, чтобы не запрашивать данные в redux toolkit дважды при перерендеринге компонента, когда ушел с него на другую страницу и потом вернулся обратно?
Оставлять в слейте
источник