data: ...}, {type: 'child, ...}, {type: 'child', ...}, {type: 'parent', ...}, ...]). Но в jsx нужно вернуть не плоское дерево. Является ли это плохой практикой проходится с помощью for по массиву, формировать дерево в нем, и потом просто в jsx возвращать сформированный из элементов массив?
Непонял вопрос. Нужен просто компонент который принимая плоский массив рендерит дерево. Или я что то упустил?
да. но так как приходит плоский массив, в map не получится этого сделать
Все равно недопонимаю проблематики. Можно внутри компонента преобразовать наш плоский массив, в удобоваримый для рендера, опционально положить его в useMemo. Да пожалуй можно сразу траверсить не в raw структуру а в jsx и положить в тот же useMemo. Но такие кейсы скорее исключения, чем правило. Я бы даже в угоду однообразности не траверсил сразу в jsx. (хотя кого я обманываю🌚 я бы преобразовал данные за пределами реакта, реакт у меня сразу и всегда получает "удобные" для него структуры)
Если дерево большое, лучше траверсить один раз
во, оно
дерево как раз таки большое
ууу тса нет
пипец формы
я не умею, у меня лапки😒 а вообще я по поводу этого проекта уже писал не раз, реакт 15 отсутствие каких либо форматеров\линтеров
зачем так жить?
ну где уже есть тс или его можно малой кровью затащить то я только рад
* Выбор пола обязателЕн 😅
ну а че, пол нужно выбирать) это полезно))
Тебе массив все равно где то подготавливать нужно, и лучше это сделать где то и отдать на компонент
А что за синтаксис такой интересный ($ в конце идентификаторов)?
Наверное, это эффекторовские сторы
Это такая конвеция того как пометить реактивные значения (в свелте например так же)
А что за либа для форм?
Аааа, точно, вспомнил из доклада Климова про свелт
https://www.npmjs.com/package/effector-forms
Я тогда ещё впервые узнал про метки
Обсуждают сегодня