Size: a a a

React: русскоязычное сообщество

2020 August 01

1

1N54N3 in React: русскоязычное сообщество
Чтобы сохранить параметры любого запроса в урле нужно это в самом запросе делать?
источник

1

1N54N3 in React: русскоязычное сообщество
например такой путь и параметры в самом запросе и нужно их перенести в урл
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Запроса куда?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
В урле каком?
источник

1

1N54N3 in React: русскоязычное сообщество
апи
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
В урле каком?
на котором сейчас находится пользователь
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Запрос к апи и тот url, который пользователь видят в браузере могут быть не связаны.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Вам никто не мешает подставить в запрос к API что-то из адреса страницы, но это не обязательно.
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
Запрос к апи и тот url, который пользователь видят в браузере могут быть не связаны.
Но не помешат сделать< так чтобы после перезагрузки запрос сохранялся? и выдавались те же данные, которые были до перезагрузки
источник

ИМ

Иван Моров in React: русскоязычное сообщество
Всем привет! Подскажите, пожалуйста, пытаюсь сделть что-то вроде мини-магазина.

Использую React Context

Приложение обернуто в provider

Есть компонент карточки товара, он обернут в consumer

В компоненте карточки есть дочерний компонент (добавление в корзину и изменение количества), в этот компонент передаю функцию (из компонента самой карточки) увеличивающий/уменьшающий количество товара. В результате получается обновить значение в контексте, однако визуально это не вызывает перерисовки карточки)

В чем может быть дело?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
1N54N3
Но не помешат сделать< так чтобы после перезагрузки запрос сохранялся? и выдавались те же данные, которые были до перезагрузки
Что значит «запрос сохранялся»?

Я так понимаю, что речь идет о таком случае:

Адрес страницы:
https://movies.com/search?q=Побег

Запрос к API:
https://api.movies.com/search?q=Побег.

Если вы берете q в запросе апи из урла, и больше ничего не подставляете, то он и так «сохранится».
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
Что значит «запрос сохранялся»?

Я так понимаю, что речь идет о таком случае:

Адрес страницы:
https://movies.com/search?q=Побег

Запрос к API:
https://api.movies.com/search?q=Побег.

Если вы берете q в запросе апи из урла, и больше ничего не подставляете, то он и так «сохранится».
Получается нужно в самом запросе к апи менять урл, чтобы он изменился?
Имею ввиду если у меня сейчас при запросе пустой урл
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Иван Моров
Всем привет! Подскажите, пожалуйста, пытаюсь сделть что-то вроде мини-магазина.

Использую React Context

Приложение обернуто в provider

Есть компонент карточки товара, он обернут в consumer

В компоненте карточки есть дочерний компонент (добавление в корзину и изменение количества), в этот компонент передаю функцию (из компонента самой карточки) увеличивающий/уменьшающий количество товара. В результате получается обновить значение в контексте, однако визуально это не вызывает перерисовки карточки)

В чем может быть дело?
Потому что обновления контекста не вызывают перерисовки.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Посмотрите на библиотеку https://react-tracked.js.org/
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Я сам о ней недавно узнал, пока что не пробовал положиться на нее.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
1N54N3
Получается нужно в самом запросе к апи менять урл, чтобы он изменился?
Имею ввиду если у меня сейчас при запросе пустой урл
Нет, зачем?
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
Нет, зачем?
Чтобы сохранять состояние после перезагрузки + отображать урл
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
А. Ну, кажется, начинаю понимать.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Вы хотите не сохранить адрес страницы между перезагрузками, а обновить его в ответ на ввод.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
У вас роутинг через react-router?
источник