Size: a a a

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

2021 March 17

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Adel Gilyazeev
Я кстати продолжительное время воспринимал функцию компонента не как функцию, а как нечто иное и мне было невдомёк что эта функция вызывается каждый раз при рендере
У меня тоже в голове это не функция)
источник

A

Alexey in React — русскоговорящее сообщество
Коллеги, добрый день! Подскажите, у меня в Реакт приложении есть роуты и мне нужно сделать обычный переход с одного роута на другой, НО этот код ВНЕ Реакт компонента((( Т.е. я не могу заюзать history.push из React Router, тк нахожусь вне Реакт компонента.
Как это можно сделать? Пробовал history API, windows.location - они делают переход НО они перезагружают мое приложение (((
источник

13

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

A

Alexey in React — русскоговорящее сообщество
window.location.assign(url); - перезапускает все приложение(
источник

13

123 321 in React — русскоговорящее сообщество
не должно
источник

A

Alexey in React — русскоговорящее сообщество
e.preventDefault();
window.location.assign(url);
Вот код - приводит к перезагрузке(
источник

13

123 321 in React — русскоговорящее сообщество
ты же по сути остаешься на той же странице
источник

13

123 321 in React — русскоговорящее сообщество
document.location.href = "https://localhost:44373/";
источник

13

123 321 in React — русскоговорящее сообщество
так пробовал?
источник

A

Alexey in React — русскоговорящее сообщество
сейчас попробую
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Alexey
Коллеги, добрый день! Подскажите, у меня в Реакт приложении есть роуты и мне нужно сделать обычный переход с одного роута на другой, НО этот код ВНЕ Реакт компонента((( Т.е. я не могу заюзать history.push из React Router, тк нахожусь вне Реакт компонента.
Как это можно сделать? Пробовал history API, windows.location - они делают переход НО они перезагружают мое приложение (((
history доступна вне реакта если его создавать самому, и передавать в Router
источник

A

Alexey in React — русскоговорящее сообщество
У меня классы вне Router
источник

A

Alexey in React — русскоговорящее сообщество
В них вся логика
источник

13

123 321 in React — русскоговорящее сообщество
я сам пятый день пишу на реакте. так что извини если не помог
источник

AG

Andrey Gripich in React — русскоговорящее сообщество
ребят подскажите...как правильно импортировать компоненту из файла select.tsx
источник

AG

Andrey Gripich in React — русскоговорящее сообщество
не получается почему то
источник

A

Alexey in React — русскоговорящее сообщество
123 321
document.location.href = "https://localhost:44373/";
Это работает как и assign - поэтому тоже перезагрузило страницу((
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Alexey
У меня классы вне Router
И история тоже вне роутера
источник

A

Alexey in React — русскоговорящее сообщество
Тимофей 🛴
И история тоже вне роутера
Я не писал про историю, я писал по history API
источник

AG

Andrey Gripich in React — русскоговорящее сообщество
как импортировать компоненту?
источник