Size: a a a

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

2020 October 11

RL

Ruslan Lev in React — русскоговорящее сообщество
Привет, подскажите: использую "proxy": "url к апи" в package.json для перенаправление всех запросов с асикс к апи, но оно почему то не работает
источник

ЕК

Евгений Кравцов... in React — русскоговорящее сообщество
Кемп 👨🏻‍💻
Здравствуйте
как мне нужно сделать чтобы в форме после отправки данных через кнопку
удалялась строка в форме?
Как насчёт в функции onsubmit чистить value у полей формы?
источник

AB

Artyom Burkan in React — русскоговорящее сообщество
Как на сайте babel можно конвертировать ES6 to ES5 типо как на сайте по TypeScript в Playground?
источник

К👨

Кемп 👨🏻‍💻... in React — русскоговорящее сообщество
Евгений Кравцов
Как насчёт в функции onsubmit чистить value у полей формы?
Попробую
Пустую строку поставить
источник

Д

Дмитрий in React — русскоговорящее сообщество
Коллеги, подскажите пожалуйста как правильно это сделать.
У меня есть компонент такого вида :
<PrivateRoute next={isViewAllCatalog} path="/catalog">
       <CatalogGrid viewType={CatalogGridViewType.COMMON} />
</PrivateRoute>


Внутри PrivateRoute так:
const { next, children } = props;
 return next ? (
   <Route exact path={props.path} >
     {children}
   </Route>
 ) : (
   <Redirect to="/" />
 );


Так вот, мне нужно что бы в children передался еще props match для того, что бы вытянуть от туда передаваемый параметр. При этом что бы старые параметры тоже передались. Как правильно сделать?
Буду очень благодарен
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Дмитрий
Коллеги, подскажите пожалуйста как правильно это сделать.
У меня есть компонент такого вида :
<PrivateRoute next={isViewAllCatalog} path="/catalog">
       <CatalogGrid viewType={CatalogGridViewType.COMMON} />
</PrivateRoute>


Внутри PrivateRoute так:
const { next, children } = props;
 return next ? (
   <Route exact path={props.path} >
     {children}
   </Route>
 ) : (
   <Redirect to="/" />
 );


Так вот, мне нужно что бы в children передался еще props match для того, что бы вытянуть от туда передаваемый параметр. При этом что бы старые параметры тоже передались. Как правильно сделать?
Буду очень благодарен
Достаньте эти данные в ребенке хуком
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Дмитрий
Коллеги, подскажите пожалуйста как правильно это сделать.
У меня есть компонент такого вида :
<PrivateRoute next={isViewAllCatalog} path="/catalog">
       <CatalogGrid viewType={CatalogGridViewType.COMMON} />
</PrivateRoute>


Внутри PrivateRoute так:
const { next, children } = props;
 return next ? (
   <Route exact path={props.path} >
     {children}
   </Route>
 ) : (
   <Redirect to="/" />
 );


Так вот, мне нужно что бы в children передался еще props match для того, что бы вытянуть от туда передаваемый параметр. При этом что бы старые параметры тоже передались. Как правильно сделать?
Буду очень благодарен
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Ruslan Lev
Привет, подскажите: использую "proxy": "url к апи" в package.json для перенаправление всех запросов с асикс к апи, но оно почему то не работает
Покажите package.json и место в коде, которое "не работает"
Но перед этим в де тулзах зайдите во вкладку Network и посмотрите куда отправляется ваш запрос
источник

RL

Ruslan Lev in React — русскоговорящее сообщество
Vladimir Klimov
Покажите package.json и место в коде, которое "не работает"
Но перед этим в де тулзах зайдите во вкладку Network и посмотрите куда отправляется ваш запрос
Спасибо, разобрался. Не знаю почему, но оно все равно не работало (на локалке все работает, на хосте - нет). Помогло использовать axios.default
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Дмитрий
Коллеги, подскажите пожалуйста как правильно это сделать.
У меня есть компонент такого вида :
<PrivateRoute next={isViewAllCatalog} path="/catalog">
       <CatalogGrid viewType={CatalogGridViewType.COMMON} />
</PrivateRoute>


Внутри PrivateRoute так:
const { next, children } = props;
 return next ? (
   <Route exact path={props.path} >
     {children}
   </Route>
 ) : (
   <Redirect to="/" />
 );


Так вот, мне нужно что бы в children передался еще props match для того, что бы вытянуть от туда передаваемый параметр. При этом что бы старые параметры тоже передались. Как правильно сделать?
Буду очень благодарен
У вас не очень хорошая релазизация PrivateRoute. Допускаю, что вам нужна почему-то именно такая, но если нет - посмотрите как сделано в документации React router
https://reactrouter.com/web/example/auth-workflow
источник

E

Ebaklak in React — русскоговорящее сообщество
как можно сделать изменение url так, чтобы оно не писалось в историю и кнопка назад работала нормально? Сейчас при каждом изменении url для браузера это как разные страницы. Юзаю props.history.push(...) для смены
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Ebaklak
как можно сделать изменение url так, чтобы оно не писалось в историю и кнопка назад работала нормально? Сейчас при каждом изменении url для браузера это как разные страницы. Юзаю props.history.push(...) для смены
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Не нашел быстро про это в доках, но там history.replace(), короче
источник

E

Ebaklak in React — русскоговорящее сообщество
источник

E

Ebaklak in React — русскоговорящее сообщество
Vladimir Klimov
Не нашел быстро про это в доках, но там history.replace(), короче
и получился тот же самый эффект как с push
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Ebaklak
и получился тот же самый эффект как с push
Не понимаю, как может получиться "одинаковый эффект"
https://github.com/ReactTraining/history/blob/master/docs/api-reference.md#history.replace
источник

E

Ebaklak in React — русскоговорящее сообщество
ну тоже создается отдельный элемент в истории и кнопка назад сначала откатывает все history.replace перед сменой страницы
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Ebaklak
ну тоже создается отдельный элемент в истории и кнопка назад сначала откатывает все history.replace перед сменой страницы
Replaces the current entry in the stack with a new one.

Может я чего-то не понимаю
источник

E

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

PR

Pa Ra in React — русскоговорящее сообщество
Ok
источник