Size: a a a

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

2020 October 18

M

Mark in React — русскоговорящее сообщество
У меня есть компонент <TabBar />, который отображается в мобильной версии сайта. Я хочу парсить URL адрес, и в зависимости от пути, подсвечивать раздел сайта:
"/": домашняя
"/movies": каталог
"/profile": профиль

Если парсить используя useLocation(), то компонент не получает параметры URL, только путь.

Но если обернуть компонент в роут:
<Route path="/:category" component={TabBar} />
то компонент сможет получать параметры строки.

Насколько это правильно? И какие существуют пути решения этой проблемы?
источник

РК

Рома Каменівський... in React — русскоговорящее сообщество
K F
Смотри ты doFetch ретернул с кастомного хука, а использовал в компонентах triggerFetch и плюс у тебя в triggerFetch 2 параметра в примере, но ты их в функции triggerfetch в твоем кастомном хуке не указал же
источник

РК

Рома Каменівський... in React — русскоговорящее сообщество
в компонентах я использовал doFetch, triggerFetch в хуке, да я могу явно эти 2 параметра указать в useCallback но это ничего не изменит , а в самих компонентах я их правильно использую onClick={() => doFetch(someFunc, someArg)} // сейчас накидаю в codesandbox
источник

А

Александр in React — русскоговорящее сообщество
Mark
У меня есть компонент <TabBar />, который отображается в мобильной версии сайта. Я хочу парсить URL адрес, и в зависимости от пути, подсвечивать раздел сайта:
"/": домашняя
"/movies": каталог
"/profile": профиль

Если парсить используя useLocation(), то компонент не получает параметры URL, только путь.

Но если обернуть компонент в роут:
<Route path="/:category" component={TabBar} />
то компонент сможет получать параметры строки.

Насколько это правильно? И какие существуют пути решения этой проблемы?
NavLink
источник

M

Mark in React — русскоговорящее сообщество
А ведь точно, спасибо
источник

А

Александр in React — русскоговорящее сообщество
Роуты по хорошему должны все в одном месте лежать, в них уже страницы, в которых разметка и фичи вынесены в разные компоненты.
источник

BE

Black Eyes in React — русскоговорящее сообщество
Что-то я так и не разобрался как Init_state организовать
можно его в rootReducer подсунуть
тогда будет не как во всем приложении
this.props.logged_in а this.props.rootReducer.logged_in
источник

BE

Black Eyes in React — русскоговорящее сообщество
почему его сразу в create_store указать не выходит
источник

РК

Рома Каменівський... in React — русскоговорящее сообщество
K F
Смотри ты doFetch ретернул с кастомного хука, а использовал в компонентах triggerFetch и плюс у тебя в triggerFetch 2 параметра в примере, но ты их в функции triggerfetch в твоем кастомном хуке не указал же
источник
2020 October 19

И

Иван in React — русскоговорящее сообщество
Black Eyes
почему его сразу в create_store указать не выходит
Посмотри какой-нибудь ролик на ютубе про «что такое комбайнредуцерс и как с ним работать»
источник

Q

Qop in React — русскоговорящее сообщество
Как реализовать так чтобы сначала всю загрузилось, а потом только засеталось значение..
источник

ММ

Михаил Марченков... in React — русскоговорящее сообщество
всем привет! нужна помощь. есть url http://localhost:3000/login при нажатии на кнопку войти урл становиться http://localhost:3000/login?email=&password=&remember= и происходит перезагрузка страницы. подскажите как найти место в коде где это происходит. перелопатил уже все.
источник

ММ

Михаил Марченков... in React — русскоговорящее сообщество
redirect, history.push на такой адрес нет.
источник

РК

Рома Каменівський... in React — русскоговорящее сообщество
Михаил Марченков
всем привет! нужна помощь. есть url http://localhost:3000/login при нажатии на кнопку войти урл становиться http://localhost:3000/login?email=&password=&remember= и происходит перезагрузка страницы. подскажите как найти место в коде где это происходит. перелопатил уже все.
это форма? Если да, то в обработчике клика event.preventDefault();
источник

ММ

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

ММ

Михаил Марченков... in React — русскоговорящее сообщество
Рома Каменівський
это форма? Если да, то в обработчике клика event.preventDefault();
огромное спасибо!!!
источник

RA

Rem Asadullin in React — русскоговорящее сообщество
Всем привет)    Подскажите , а  если у меня в канвасе что-то нарисовалось  и  origin-clean  стал false  возможно мне его обратно  вернуть в  true  при этом сохранив собственно изображение?
У меня постоянно ругается:
Failed to execute 'captureStream' on 'HTMLCanvasElement': Canvas is not origin-clean.
Когда пытаюсь  captureStream вызвать
источник

РК

Рома Каменівський... in React — русскоговорящее сообщество
Михаил Марченков
огромное спасибо!!!
незачто)
источник

И

Иван in React — русскоговорящее сообщество
Rem Asadullin
Всем привет)    Подскажите , а  если у меня в канвасе что-то нарисовалось  и  origin-clean  стал false  возможно мне его обратно  вернуть в  true  при этом сохранив собственно изображение?
У меня постоянно ругается:
Failed to execute 'captureStream' on 'HTMLCanvasElement': Canvas is not origin-clean.
Когда пытаюсь  captureStream вызвать
Это не про реакт
источник

IN

Igor N in React — русскоговорящее сообщество
Rem Asadullin
Всем привет)    Подскажите , а  если у меня в канвасе что-то нарисовалось  и  origin-clean  стал false  возможно мне его обратно  вернуть в  true  при этом сохранив собственно изображение?
У меня постоянно ругается:
Failed to execute 'captureStream' on 'HTMLCanvasElement': Canvas is not origin-clean.
Когда пытаюсь  captureStream вызвать
Вам в @js_ru, реакт тут ни при чём
источник