Знаний по реакту мало, но нужно сделать проект. Работаю с mysql, уже подключился к серверу, получаю данные из таблицы на страницу. Суть вопрос: как сделать так, чтобы при нажатие на карточку товара, он открывался в новом окне со своими данными? Какие параметры, что куда передавать? Понимаю что надо получать id и по нему искать во всем массиве, но как это сделать? В php это делается a href="....sime.php?id=<?= $elem['id'] ?>", и уже на странице товара, подключившись к бд, ищем по id, но как в react это сделать, я не знаю.
В голову приходит пока только такое решение:
1. Вешаем на карточку товара событие onClick и делаем redirect на новую страницу с id товара (example.com/catalog --> example.com/product/999)
2. Используем react-router-dom и делаем Route c путём /product.
3. В компоненте берём id из url и подгружаем данные по API.