Size: a a a

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

2020 November 19

dd

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

dd

den dee in React — русскоговорящее сообщество
я как бы решил вопрос через прокси сервер https://cors-anywhere.herokuapp.com/, всё работает, но не уверен что это правильное решение
источник

VI

Volodymyr Igorevich in React — русскоговорящее сообщество
Ребята всем привет, такой вопрос. У меня есть два одинаковых компонента, которые должны делать по одному запросу но к разным API, я бы хотел избавиться от повторяющихся одинаковых компонентов, а использовать один но в разных местах, и что бы они делали запросы к разным API, как это правильно и проще сделать ?
У меня вариант просто создать разную обертку. Что можно ещё? Заранее спасибо.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Volodymyr Igorevich
Ребята всем привет, такой вопрос. У меня есть два одинаковых компонента, которые должны делать по одному запросу но к разным API, я бы хотел избавиться от повторяющихся одинаковых компонентов, а использовать один но в разных местах, и что бы они делали запросы к разным API, как это правильно и проще сделать ?
У меня вариант просто создать разную обертку. Что можно ещё? Заранее спасибо.
Не делать запросов в компонентах
источник

VI

Volodymyr Igorevich in React — русскоговорящее сообщество
Dmitriy Shuleshov
Не делать запросов в компонентах
Это ясно, у нас так на этом проекте все реализовано.
источник

Р

Роман in React — русскоговорящее сообщество
Привет. Подскажите, пожалуйства, если кто сталкивался с react-input-mask - хочу сделать, чтобы был разделитель в виде слэша для любых числовых значений, вроде: 123456/45667, при этом длина чисел может быть любая (int)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Volodymyr Igorevich
Это ясно, у нас так на этом проекте все реализовано.
Тогда не ясна суть проблемы\предложения
источник

VI

Volodymyr Igorevich in React — русскоговорящее сообщество
Dmitriy Shuleshov
Тогда не ясна суть проблемы\предложения
у тебя есть компонент А и компонент Б они полностью одинаковые ( функционал , верстка )

Но они делают запросы по разным URL, я хочу переиспользовать компонент А в одном и втором случае, но если это первый случай делать запрос на URL: /test/{refNum}, а во втором случае делать запрос на URL: /test2/{refNum}
источник

DM

Daniel Mednikov in React — русскоговорящее сообщество
Volodymyr Igorevich
у тебя есть компонент А и компонент Б они полностью одинаковые ( функционал , верстка )

Но они делают запросы по разным URL, я хочу переиспользовать компонент А в одном и втором случае, но если это первый случай делать запрос на URL: /test/{refNum}, а во втором случае делать запрос на URL: /test2/{refNum}
Сделать контейнер, который инкапсулирует логику, и оставить один презентационный компонент
источник

VI

Volodymyr Igorevich in React — русскоговорящее сообщество
Daniel Mednikov
Сделать контейнер, который инкапсулирует логику, и оставить один презентационный компонент
2 разных контейнера правильно ?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Volodymyr Igorevich
у тебя есть компонент А и компонент Б они полностью одинаковые ( функционал , верстка )

Но они делают запросы по разным URL, я хочу переиспользовать компонент А в одном и втором случае, но если это первый случай делать запрос на URL: /test/{refNum}, а во втором случае делать запрос на URL: /test2/{refNum}
Вот поэтому не надо делать запросы во view
А так вынеси логику с запросом в хук и передавай в него параметр куда делать запрос
источник

DM

Daniel Mednikov in React — русскоговорящее сообщество
хз, я бы вообще делал эти запросы в контейнерах их парентов(они же в разных местах вызываются), и пэссил пропсом/записывал в стор
источник

VI

Volodymyr Igorevich in React — русскоговорящее сообщество
Daniel Mednikov
хз, я бы вообще делал эти запросы в контейнерах их парентов(они же в разных местах вызываются), и пэссил пропсом/записывал в стор
ну вот у меня такой вариант тоже есть. Это первое что в голову пришло.
Спасибо.
источник

VI

Volodymyr Igorevich in React — русскоговорящее сообщество
Тимофей 🛴
Вот поэтому не надо делать запросы во view
А так вынеси логику с запросом в хук и передавай в него параметр куда делать запрос
Та я устал спорить с Лидом об этом )
Но вариант хороший, попробую. Спасибо.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Volodymyr Igorevich
Та я устал спорить с Лидом об этом )
Но вариант хороший, попробую. Спасибо.
Вы без стейт менеджера что ли?
источник

VI

Volodymyr Igorevich in React — русскоговорящее сообщество
Тимофей 🛴
Вы без стейт менеджера что ли?
с ним, у нас микрофронтенды, и я сразу предложил сайд эффекты делать вне компонента, но увы у них так принятно на уровне компании, все проекты так делают. И мы не должны отличаться.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Volodymyr Igorevich
с ним, у нас микрофронтенды, и я сразу предложил сайд эффекты делать вне компонента, но увы у них так принятно на уровне компании, все проекты так делают. И мы не должны отличаться.
Хаха ну удачи, затащите какой нибудь react-query или что там модно, хоть хуки с запросами будут в одной куче и можно будет реюзать
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Volodymyr Igorevich
с ним, у нас микрофронтенды, и я сразу предложил сайд эффекты делать вне компонента, но увы у них так принятно на уровне компании, все проекты так делают. И мы не должны отличаться.
Значит у них и спроси как решать этот кейс если не хотят по нормальному делать
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Volodymyr Igorevich
с ним, у нас микрофронтенды, и я сразу предложил сайд эффекты делать вне компонента, но увы у них так принятно на уровне компании, все проекты так делают. И мы не должны отличаться.
источник

VI

Volodymyr Igorevich in React — русскоговорящее сообщество
Тимофей 🛴
Хаха ну удачи, затащите какой нибудь react-query или что там модно, хоть хуки с запросами будут в одной куче и можно будет реюзать
уже затащили )))) на уровне Core package это делаем)) И потом пробрасываем куда надо. ))) Короче дичь )
источник