Andrei
Adv0cat как лазил по сайтам и искал решение, а там был вот такой комментарий, описывающий меня)) "OMG! It's a good job I don't know where you live, coz I would have come over to your house and kissed & hugged you to death (eww, too gross?). Seriously, thank you soooo much!!"
Eugene
кто-нибудь добавлял baseUrl в axios напрямую из браузера?
Eugene
ну или как сделать, чтобы axios автоматически подтягивал домен без хардкодинга
Eugene
window.location.hostname не?
мне это нужно сделать внутри axios.create export const request = axios.create({ baseURL: `${window.location.hostname}/api/v1/`, })
Shamshir
export const request = axios.create({ baseURL: `https://${window.location.hostname}/api/v1/`, }) а если так?
Bowie
ну или как сделать, чтобы axios автоматически подтягивал домен без хардкодинга
Создай где-нибудь инстанс аксиоса с заданным базовым урлом, прокинь инстанс аксиоса в экшены через redux-thunk
Nikita
Кто вкурсе в Material-ui как можно прикрутить к родительскому классу для изоляции? Что бы стили: MuiFormControl-root были дочерними от класса который я скажу?
ipos
так classes.root от родителя передавай дочерним компонентам
N
ну вот тут прям видно, что в src
Друзья сегодня начал изучать redux, не понимаю можно ли сделать запрос к api и сохранить в хранилище?
N
Создаю файл car и делаю запрос к api как обычный компонент
N
Но не понимаю как возвращать полученный запрос
N
Типа так не работает return this.state.result
Bogdan
будет поще почитать про ридакс, что бы хоть вразумить, зачем он
N
будет поще почитать про ридакс, что бы хоть вразумить, зачем он
Мне бы пример, нет ли гайд где нибудь на русском?
Bogdan
Мне бы пример, нет ли гайд где нибудь на русском?
да есть их куча, найду, позже кину ссылок
Алексей
Ребят, как вообще useState тестировать? Вот так записывать в this ссылку на метод? var [item, setItem] = useState(null); this.item = item; this.setItem = setItem;
Алексей
useState работает только для функциональных компонентов
Я понимаю. В том то и проблема, что все находится в локальной видимости функции, а достать нужно извне. Допустим, хотим проверить результат работы колбека
SENATOR ARMSTRONG
Всем привет. Как-то можно перевести реакт проект написанный на жс на тайпскрипт?
Алексей
Нужно тестировать не внутреннюю реализацию, а то, что видно снаружи
А если, например, от внутренней реализации, к которой нет доступа, зависит view? Пример: логика внутри коллбека в useEffect
SENATOR ARMSTRONG
Или только создавать заново на тайпскрипте и всё переписывать?
Artem
ребят, подскажите плизз, уже голову сломал, почему клик работает, а скролл нет?
ipos
а ты скроллишь?
Алексей
Логика же на основе чего-то должна отрабатывать
Подумал-подумал, я правда, как ни крути, результат всегда виден, либо его не существует
Bogdan
Мне бы пример, нет ли гайд где нибудь на русском?
есть на ютубе уроки, точно не помню какие норм,
Ivan
зочем так много
Bogdan
есть на ютубе уроки, точно не помню какие норм,
https://github.com/rajdee/redux-in-russian https://habr.com/ru/post/439104/ https://habr.com/ru/post/328152/
Алексей
Логика же на основе чего-то должна отрабатывать
Только есть одна проблема: мой тест касается проверки вызова функции. Т.е. я вызываю событие, на которомм лежит handler, и мне нужно проверить, вызвался ли этот handler или нет
Anonymous
ребят, подскажите пожалуйста. запрос не проходит, когда нет return dispath все работает..
Алексей
Логика же на основе чего-то должна отрабатывать
Или не имеет смысла проверять вызов handler'а, а нужно сразу проверять результат?
Cenator 🐈
Или не имеет смысла проверять вызов handler'а, а нужно сразу проверять результат?
Мне кажется проверка вызова handlera должна быть в библиотеке эмиттера
Алексей
Мне кажется проверка вызова handlera должна быть в библиотеке эмиттера
А поделись опытным советом, нужно ли проверять приходящие типы пропсов?
Oleg
Подскажите, пожалуйста, как связать значения инпута с значением observable поля mobx?
Anonymous
все подключено😞
Sergey
Народ, помню кто-то спрашивал у меня о структуре приложения. Не знаю прочитал ли человек прошлый раз. Но рекомендую всем к прочтению: https://sova.dev/ru/application-structure/
Артём
еее
Алексей
prop-types же
Ну недавно в этом чате были мнения, что prop-types уже deprecated, поэтому полностью положиться на него нельзя
Cenator 🐈
Здесь об этом ничего не сказано
Cenator 🐈
Все работает как часы, единственная проблема это отсутствие дженериков для Map/Set
Артем
Есть к примеру ссылка /api/active/мой_хэш который мне приходит от бекендера и то есть я не знаю что там будет, как мне это записать в переменную и что б потом вставить этот хэш в запрос к серву?
Артем
а в чем проблема?
как отловить то что будет например после /api/active/....... и записать в переменную?
Алексей
https://reactjs.org/docs/typechecking-with-proptypes.html
Имелось в виду, что prop-types уже не составная часть реакта, а отдельная либа
Алексей
https://reactjs.org/docs/typechecking-with-proptypes.html
Посему, в контексте библиотеки React это deprecated
Ivan
как отловить то что будет например после /api/active/....... и записать в переменную?
вы же говорите с бека прийти должно. Значит запросить у бека, потом вставить
Алексей
@itsjohncena спасибо за советы
Артем
вы же говорите с бека прийти должно. Значит запросить у бека, потом вставить
блин,ща попробую обьяснить. Есть ссылка /api/active/сам хэш который вставляет сам бекенд,по переходу на ссылку мне надо забрать этот хэш,как это сделать?
Артем
что б в итоге сделать запрос,без этого хэша запрос не будет работать
Ivan
если бекенд сам модифицирует запрос добавляя хеш, то чтобы выполнить запрос без хеша нужно править бекенд
Aleksandr
все подключено😞
есть ошибки какие?
Maksym vom Internet
Привет) Я испортил вам счет
Bogdan
держи в курсе
Vladimir F
ребята такой вопрос как из импута передать в компонент, например необходимо на первой странице ввести имя и далее он должен отрендериться на остальных страницах, подскажите пожалуйста
Danila
ребята такой вопрос как из импута передать в компонент, например необходимо на первой странице ввести имя и далее он должен отрендериться на остальных страницах, подскажите пожалуйста
Если "страницы" - это экраны одного и того же приложения - то сохранить в стейте на уровне который общий и для формы и для страниц. Если это не страницы одного и того же приложения - то сохранять в локалсторадж, если тебе на бэкэнде эти данные не нужны.
Anonymous
есть ошибки какие?
уже работает, спасибо))
N
Друзья если я правильно понял в redux запросы необходимо сделать в actions не так ли? то есть в действиях? потом данные сохранит в хранилище то есть в reducers и потом получить эти данные в компоненте по дереве вызывая действия например по componentDidMount не так ли?
Andrey
а как же connect ?)
N
а как же connect ?)
Ну да подключения через connect ))