Size: a a a

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

2021 January 20

ДН

Дмитрий Николаев... in React — русскоговорящее сообщество
Volodymyr Borysov
наверно потому что isOpen[index] возвращает undefined.
А вообще страный код. Выглядит не очень
а как лучше сделать? условно у меня есть задача. есть пункты меню.  при клике на какой то из пунктов делать его active, cоответсвенно при клике на другой пункт его делать active, у предыдущего active убирать. Сильно не пинайте, я только учусь
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Дмитрий Николаев
а как лучше сделать? условно у меня есть задача. есть пункты меню.  при клике на какой то из пунктов делать его active, cоответсвенно при клике на другой пункт его делать active, у предыдущего active убирать. Сильно не пинайте, я только учусь
Набор пунктов меню статичен?
источник

VB

Volodymyr Borysov in React — русскоговорящее сообщество
Дмитрий Николаев
а как лучше сделать? условно у меня есть задача. есть пункты меню.  при клике на какой то из пунктов делать его active, cоответсвенно при клике на другой пункт его делать active, у предыдущего active убирать. Сильно не пинайте, я только учусь
У вас есть массив объектов и каждого объекта должно быть свойство isActive.
При клике на элемент списка нужно перезапись массив и нужного объекта свичнуть поле isActive.
источник

ДН

Дмитрий Николаев... in React — русскоговорящее сообщество
Maxim Koylo
Набор пунктов меню статичен?
прилетает в виде массива
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Дмитрий Николаев
прилетает в виде массива
Ну вот делай как выше написали
источник

ДН

Дмитрий Николаев... in React — русскоговорящее сообщество
да, я понял. благодарю
источник

ДН

Дмитрий Николаев... in React — русскоговорящее сообщество
Volodymyr Borysov
У вас есть массив объектов и каждого объекта должно быть свойство isActive.
При клике на элемент списка нужно перезапись массив и нужного объекта свичнуть поле isActive.
если я правильно вас понял, то выглядеть должно примерно так
источник

VB

Volodymyr Borysov in React — русскоговорящее сообщество
Дмитрий Николаев
если я правильно вас понял, то выглядеть должно примерно так
Не хочу показаться не тактичным, но выглядит плохо (может только для меня) . Название переменной isActive с какого перепуга хранит в себе массив, а не булевое значение; тернарный оператор не так работает. И вроде useCallback тут вообще не нужен.
источник

ИС

Игорь Стрелов... in React — русскоговорящее сообщество
Старички, всем привет. Кто юзал antd? Динамическая смена темы, а точнее модификация переменных только во 2 версии less доступна?

modifyVars?

4 часа вчера убил, не пашет функция.
В конфиге если задаю переменную, то она работает. А на горячую window.less.modifyVars не меняет
источник

ДН

Дмитрий Николаев... in React — русскоговорящее сообщество
Volodymyr Borysov
Не хочу показаться не тактичным, но выглядит плохо (может только для меня) . Название переменной isActive с какого перепуга хранит в себе массив, а не булевое значение; тернарный оператор не так работает. И вроде useCallback тут вообще не нужен.
я учусь и критику вполне нормально воспринимаю. вопрос с тернарником, почему не так?
источник

VB

Volodymyr Borysov in React — русскоговорящее сообщество
Дмитрий Николаев
я учусь и критику вполне нормально воспринимаю. вопрос с тернарником, почему не так?
Вы используете тернарку как if/else, то есть помещаете туда операции присваивания. Но это не правильно.
В тернарке надо что-то возвращать и записывать в переменную
myVar = cond ? 'someTrue' : 'someFalse'
источник

A

Artur in React — русскоговорящее сообщество
Дмитрий Николаев
я учусь и критику вполне нормально воспринимаю. вопрос с тернарником, почему не так?
я тоже учусь го вместе))
источник

ДН

Дмитрий Николаев... in React — русскоговорящее сообщество
Volodymyr Borysov
Вы используете тернарку как if/else, то есть помещаете туда операции присваивания. Но это не правильно.
В тернарке надо что-то возвращать и записывать в переменную
myVar = cond ? 'someTrue' : 'someFalse'
учту на будущее, спасибо
источник

IA

Ilya Agarkov in React — русскоговорящее сообщество
отвтарительная дока. Нихерна не понятно, примеры из доки не работают
источник

🦜

🦜 in React — русскоговорящее сообщество
Ilya Agarkov
отвтарительная дока. Нихерна не понятно, примеры из доки не работают
+
источник

RE

Roman Egliens in React — русскоговорящее сообщество
Всем привет)
источник

RE

Roman Egliens in React — русскоговорящее сообщество
что ему не нравится?
источник

C

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

C

Circlethorn in React — русскоговорящее сообщество
<input/>
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Roman Egliens
что ему не нравится?
как минимум, инпут не закрыт. это вам не хтмл.
источник