Size: a a a

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

2020 July 16

ЛХ

Лапки Х in React — русскоговорящее сообщество
Igor N
Чувак открыл срач, психанул и ливнул с чата лол
😂
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Егорка
Мне это на время, потом отключу, как лучше загуглить это дело?
Caching webpack
источник

B

Backend Разработчик... in React — русскоговорящее сообщество
Evgeniy Mokeev
Примерно да, но через деструктуризацию
users: {
 ...this.state.users,
 [index]: {
   ...this.state.users[index],
   name
 },
}
Или используют всякие immerjs и immutablejs
Я почти обрадовался решению, но только вот users должен быть массив... В общем как я понял, все изменяют state и не задумываются об этом, ибо никто так и не описал внятного решения
источник

C

Ciemna_noc in React — русскоговорящее сообщество
гайс у меня есть дерево селект на анте, ```const CategoryTreeField: FC<CategoryTreeFieldProps> = () => {
 const [categoriesTree, setCategoriesTree] = useState(
   parserDataSelectTree(CategoriesTreeMock)
 );

 /*useEffect(() => {
   getCategoriesStructure()
     .then((res: any) => setCategoriesTree(res))
     .catch(() => {
       notification.error({
         message: 'Загрузка структуры категорий',
         description: 'Ошибка',
       });
     });
 }, []);*/
 const [value, setValue] = useState();
 //console.log(setCategoriesTree, categoriesTree);
 const onChange = (value: any) => {
   console.log(value);
   setValue(value);
 };
 const handleSearch = (value: any) => {
   getCategories({ name: value })
     .then(res => setCategoriesTree(parserDataSelectTree(res.rows)))
     .catch(() => {
       notification.error({
         message: 'Загрузка категорий',
         description: 'Ошибка',
       });
     });
 };

 console.log(categoriesTree);

 return (
   <TreeSelect
     showSearch
     style={{ width: '100%' }}
     value={value}
     dropdownStyle={{ maxHeight: 400, overflow: 'auto' }}
     treeData={categoriesTree}
     placeholder="Категории"
     onChange={onChange}
     onSearch={handleSearch}
   />
 );
};

export default CategoryTreeField;
```и если по результатам поиска есть массив в стейте, но опций не показывает
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Backend Разработчик
Я почти обрадовался решению, но только вот users должен быть массив... В общем как я понял, все изменяют state и не задумываются об этом, ибо никто так и не описал внятного решения
тебе в @js_ru
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Bugs Bunny
а потом загнать все в форму в виде стейта
а потом еще и скастить в нужный тип
источник

B

Backend Разработчик... in React — русскоговорящее сообщество
Oleg Rizhkov
тебе в @js_ru
Речь о react и его state
источник

ЛХ

Лапки Х in React — русскоговорящее сообщество
Bugs Bunny
а ты прикинь, он еще и translate под каждый тип ошибки может понять
это ведь другой вопрос. если у тебя 5 форм на сайте по 10 полей разных, можно юзануть. а если у тебя 1 форма почта + отзыв, то зачем тянуть огромную либу для валидации... текста и емейла?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Лапки Х
это ведь другой вопрос. если у тебя 5 форм на сайте по 10 полей разных, можно юзануть. а если у тебя 1 форма почта + отзыв, то зачем тянуть огромную либу для валидации... текста и емейла?
это уже лендос какой-то. ну или простенький SPA
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Backend Разработчик
Речь о react и его state
то, как ты пытаешься переопределить массив имеет мало общего в реактом.
источник

ЛХ

Лапки Х in React — русскоговорящее сообщество
Bugs Bunny
это уже лендос какой-то. ну или простенький SPA
Думаешь, таких мало?)
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Лапки Х
Думаешь, таких мало?)
ну какой-то процент есть, но точно не все
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
далеко не все даже наверное
источник

EM

Evgeniy Mokeev in React — русскоговорящее сообщество
Backend Разработчик
Я почти обрадовался решению, но только вот users должен быть массив... В общем как я понял, все изменяют state и не задумываются об этом, ибо никто так и не описал внятного решения
а, ошибся. тогда slice по индексу и потом concat
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
ну жирноват конечно да
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Bugs Bunny
а потом еще и скастить в нужный тип
Кстати тока недавно узнал об этой фиче, крутяк
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Dmitriy Shuleshov
Кстати тока недавно узнал об этой фиче, крутяк
ага. я сидел и убивался под кучу проверок перед сабмитом
источник

ЛХ

Лапки Х in React — русскоговорящее сообщество
Bugs Bunny
ну жирноват конечно да
ну и представь его тянуть для 3 полей
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Лапки Х
ну и представь его тянуть для 3 полей
ну это оверхед офк
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
ну для средне-сложных систем это уже стандарт кмк
источник