Size: a a a

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

2020 August 01

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
У вас роутинг через react-router?
Без разницы на адрес, главное чтобы после перезагрузки данные не терялись(запрос)
Да
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Вам нужно получить объект history и сделать у него .replace: https://github.com/ReactTraining/history/blob/master/docs/api-reference.md#history.replace
источник

1

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

ИМ

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

1

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

ИМ

Иван Моров in React: русскоязычное сообщество
Надо получается разобраться почему это происходит там, для начала...
источник

ЮЧ

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

ИМ

Иван Моров in React: русскоязычное сообщество
а изменение свойства компонента, полученное через контекст, может вызвать его перерисовку?
источник

ЮЧ

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

ЮЧ

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

ИМ

Иван Моров in React: русскоязычное сообщество
Воот, видимо тогда это оно и есть =)
источник

ЮЧ

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

ИМ

Иван Моров in React: русскоязычное сообщество
Воот, все, ларочка открылась
источник

ЮЧ

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

ЮЧ

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

ИМ

Иван Моров in React: русскоязычное сообщество
А если обычный массив, и его длина изменится?
источник

ИМ

Иван Моров in React: русскоязычное сообщество
Это будет триггером?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Нет. Массив в js это тоже объект.
источник

ИМ

Иван Моров in React: русскоязычное сообщество
Логично
источник

ИМ

Иван Моров in React: русскоязычное сообщество
Ладно, буду копать))
источник