Size: a a a

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

2020 August 18

RB

Roman Borovik in React — русскоговорящее сообщество
Максим Вольский
Вопрос по поводу Аксиоса, вернее даже связке с ним. Если приходит ошибка от сервера, а все запросы по API в отдельном файле, то как сообщить компоненту, что с сервера пришла ошибка? Делать return объекта с ошибкой и внутри компонента делать проверку на содержание поля type значения error или success? Хотелось бы узнать кто как это делает. Конкретно в таком варианте - когда запросы к API находятся в отдельном файле, а компоненты импортируют только нужные им функции
Что значит запрос идет в отдельном файле. Ты же где-то в компоненте вызываешь функцию запроса на сервер. Самое простое это сделать await request() и обернуть его в try/catch.
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Alexey Ermakov
но это же не на реакте написано, разве оно будет работать в с реактом?
Это жс метод, почему он не может работать с реактом?
источник

A

Arman in React — русскоговорящее сообщество
Alexey Ermakov
но это же не на реакте написано, разве оно будет работать в с реактом?
Реакт написан на джс ))
источник

S

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

СБ

Саша Брославский... in React — русскоговорящее сообщество
Sergey
реакт написан на преакт
вроде он на тайпскрипте написан, не?) тс + жс
источник

🌹

🌹 in React — русскоговорящее сообщество
Максим Вольский
Вопрос по поводу Аксиоса, вернее даже связке с ним. Если приходит ошибка от сервера, а все запросы по API в отдельном файле, то как сообщить компоненту, что с сервера пришла ошибка? Делать return объекта с ошибкой и внутри компонента делать проверку на содержание поля type значения error или success? Хотелось бы узнать кто как это делает. Конкретно в таком варианте - когда запросы к API находятся в отдельном файле, а компоненты импортируют только нужные им функции
Есть редакс и саги. В сагу, если успешно или с ошибкой, можна вставить екшн, который будет сетить все в редакс, а там уже селекторами можешь вытащить, или как удобно
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
Rustam Sahatov
Это жс метод, почему он не может работать с реактом?
я думал жс на реакте
просто все спрашивают как сделать <something> на реакте постоянно
источник

N

Nikolay in React — русскоговорящее сообщество
Alexey Ermakov
я думал жс на реакте
просто все спрашивают как сделать <something> на реакте постоянно
жс на реакте, расходимся (sarcasm)
источник

BK

Bakhodir Kadyrov in React — русскоговорящее сообщество
Всем привет, такая проблема, должно обрабатываться клик и нажатие кнопки клавиатуры, при клике все норм работает, а вот при нажатии на кнопку клавиатуры ничего не работает. Нажатие кнопки слушается через useEffect.
источник

И

Иван in React — русскоговорящее сообщество
Bakhodir Kadyrov
Всем привет, такая проблема, должно обрабатываться клик и нажатие кнопки клавиатуры, при клике все норм работает, а вот при нажатии на кнопку клавиатуры ничего не работает. Нажатие кнопки слушается через useEffect.
проблема где-то в коде
источник

BK

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

BK

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

DG

D G in React — русскоговорящее сообщество
Добрейшего. Подскажите, есть пункт в навигации, по наведению на который будет открываться dropdown menu на всю ширину.
На фото желаемая область (зеленая), куда событие onMouseOver положить нужно бы, но если так сделать, то после того, как курсов выходить за область, меню закроется сразу.
Красным область, как реализовано сейчас, т.е. full height на название раздела, но с юзабилити немного хромает такое решение
источник

DG

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

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
В консоль ничего не выводится?
источник

BK

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

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
Bakhodir Kadyrov
в консоли при клике выводится текущее состояние стейта, а при нажатии на клаву ее изначальное состояние, вообще не пойму...
Так в useEffect в deps добавь putCardTo
источник

BK

Bakhodir Kadyrov in React — русскоговорящее сообщество
Daniil Kuznetsov
Так в useEffect в deps добавь putCardTo
спасибо, работает, обе ссылки на функцию положит?
источник

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
Bakhodir Kadyrov
спасибо, работает, обе ссылки на функцию положит?
Да, обе
источник

Ш

Шепс in React — русскоговорящее сообщество
Ребят, а чому слушатель не снимается не подскажете?

cardThrow(){
   console.log('hyi')
   window.removeEventListener('mouseup', this.cardThrow)
}

<div onMouseDown={() => {
this.setState({isPressed: true});
window.addEventListener('mouseup', cardThrow)
}}
/>
источник