работает, данные выводятся где надо, при обновлении не слетает ничего, но...
если я ввожу url напрямую в другом окне (например отправил другу ссылку на товар) то открыть он ее не может
p.s. я понимаю, что нет передачи данных в стейт
Как этот момент решается?
я думаю делать что-то по типу location.split() забирать id, по нему делать запрос на сервер и вытаскивать данные в компонент (без использования state в Link)
так норм или это супер топорный метод?
Данные при входе на страницу с сервера получаться должны, а не стейтом прокидываться
Если он хочет, чтоб страница открывалась нормально при перезагрузке
Сенкс, я это теперь понимаю. Получать id товара с url норм тема или есть какие-то подводные камни?
Норм, либо шортнейм уникальный какой то товара где как реализовано
Нормальная тема, только эдж кейсы обработать надо, из серии: а если пользователь сам в урле введет айди которого не существует
редирект на 404 сделать если нулл придет например?
У тебя скорее не нулл придет, а какая-нибудь ошибка с бэка что товара с таким-то айди не существует, ну там да, перекидывать на 404, можно даже кастомную сделать, чтобы юзеру понятно понятно 404 чего именно
О, я ща делаю такое, только от значения id будут приходить данные
Обсуждают сегодня