Size: a a a

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

2020 July 03

ВЛ

Валерий Лукин... in React — русскоговорящее сообщество
создают ссылку для компонента типа AddressSuggestions, по умолчанию она null, ниже привязывашь уже
источник

AP

Arnold Pataki in React — русскоговорящее сообщество
братва, кто-то пользовался либой react-query? нужно мнение, как она, показалась ли удобной или были какие подводные камни при ее использовании.
источник

Э

Эльдар in React — русскоговорящее сообщество
apiFunction(object)
       .then(({id}) => {
           console.log("what?")
           dispatch(postSuccess());
           dispatch(reduxAction(object, id));
       })
       .catch((error) => dispatch(postError(error)))

почему при получении ответа 400 от сервера не перехватывается catch, а выполняется then как ни в чем не бывало?
источник

V

Vladislav in React — русскоговорящее сообщество
А где ты увидел 400? В панели Network или в теле ответа?
источник

Э

Эльдар in React — русскоговорящее сообщество
Vladislav
А где ты увидел 400? В панели Network или в теле ответа?
api-функция алертом выводит его
источник

Э

Эльдар in React — русскоговорящее сообщество
if (response.ok) {
           alert("Запись успешно добавлена. Возможно, следует перезагрузить страницу");
       } else {
           alert("Ошибка. Статус " + response.status)
       }
источник

V

Vladislav in React — русскоговорящее сообщество
А чем делаешь запрос, axios?
источник

SC

Sergey Chugun in React — русскоговорящее сообщество
Валерий Лукин
создают ссылку для компонента типа AddressSuggestions, по умолчанию она null, ниже привязывашь уже
обязательно через скобку да так указывать называние компонента? <AddressSuggestions>
источник

Э

Эльдар in React — русскоговорящее сообщество
Vladislav
А чем делаешь запрос, axios?
fetch
источник

ВЛ

Валерий Лукин... in React — русскоговорящее сообщество
Sergey Chugun
обязательно через скобку да так указывать называние компонента? <AddressSuggestions>
это тайпскрипт если что, нет не обязательно в общем случае
источник

V

Vladislav in React — русскоговорящее сообщество
Попробой axios, там синтаксис похожий
.then(response => {...}, error => {...})
источник

SC

Sergey Chugun in React — русскоговорящее сообщество
Валерий Лукин
это тайпскрипт если что, нет не обязательно в общем случае
ясн
источник

Э

Эльдар in React — русскоговорящее сообщество
Vladislav
Попробой axios, там синтаксис похожий
.then(response => {...}, error => {...})
а смысл? проблема ведь явно не в фетч
источник

Э

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

V

Vladislav in React — русскоговорящее сообщество
Эльдар
а смысл? проблема ведь явно не в фетч
Ну это частный случай, надо уже дебажить
источник

Э

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

BS

Bogdan Stochanskyy in React — русскоговорящее сообщество
Здравствуйте)
подскажите новичку направление))
Есть дерево категорий, которое лежит в стейте.
Структура такая: в массиве по ключу children есть вложеный массив с ключами children, в которых в свою очередь лежит массив с ключами children и т.д. без ограничений вложения.
Каким методом мне лучше всего найти искомый елемент, чтобы например удалить или изменить его в стейте?

Вот кусок массива для наглядности:
data:
category_name: "Categories"
children: Array(2)
0:
active: 1
category_name: "Books"
children: Array(2)
0:
active: 1
category_name: "Comic Book"
children: Array(2)
0: {id: 3, category_name: "Marvel Comic Book", slug: "marvel_book", description: null, image: null, …}
1: {id: 4, category_name: "DC Comic Book", slug: "dc_book", description: null, image: null, …}
length: 2
источник

VM

Vladimir M in React — русскоговорящее сообщество
у меня есть группы каких-то айтемов, как сделать банальный дропдаун, чтобы при клике на имя группы дропдаун сворачивался/разворачивался?

https://codesandbox.io/s/small-cookies-u7eex?file=/src/App.js:1712-1717
источник

И

Иван in React — русскоговорящее сообщество
Эльдар
а смысл? проблема ведь явно не в фетч
Ну как тебе сказать...
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Vladimir M
у меня есть группы каких-то айтемов, как сделать банальный дропдаун, чтобы при клике на имя группы дропдаун сворачивался/разворачивался?

https://codesandbox.io/s/small-cookies-u7eex?file=/src/App.js:1712-1717
isOpen && <Dropdown />
источник