Size: a a a

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

2020 November 17

И

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

О

Олег in React — русскоговорящее сообщество
Иван
Это уже дерево
но оно же не представлено в виде графа
источник

NN

No Name in React — русскоговорящее сообщество
В хроме все работает. а так странная задача
источник

И

Иван in React — русскоговорящее сообщество
Олег
но оно же не представлено в виде графа
В виде графа ты можешь его представить на бумаге. В коде нет графов
источник

О

Олег in React — русскоговорящее сообщество
Иван
В виде графа ты можешь его представить на бумаге. В коде нет графов
ну ваще да)
источник

И

Иван in React — русскоговорящее сообщество
Олег
но оно же не представлено в виде графа
[ [], [ [], [] ] ] — вот примитивное дерево. Ты можешь написать код с тремя циклами и отрендерить его. Если добавится новый уровень вложенности, тебе придётся дописать четвёртый цикл. А можешь один раз написать рекурсивный компонент и он будет рендерить дерево любой глубины
источник

О

Олег in React — русскоговорящее сообщество
Иван
[ [], [ [], [] ] ] — вот примитивное дерево. Ты можешь написать код с тремя циклами и отрендерить его. Если добавится новый уровень вложенности, тебе придётся дописать четвёртый цикл. А можешь один раз написать рекурсивный компонент и он будет рендерить дерево любой глубины
да. знаю. был не прав)
источник

MS

Maria Sokolova in React — русскоговорящее сообщество
Олег
понятно что если ты работаешь в какой то специфической области в гугле где это действительно важно но когда ты рядовой кодер это не нужно
+
источник

T

Totmir in React — русскоговорящее сообщество
No Name
В хроме все работает. а так странная задача
Хром.инкогнито

6 элементов там рендерится, поэтому 6 раз написал
источник

И

Иван in React — русскоговорящее сообщество
Олег
да. знаю. был не прав)
Поэтому «зачем мне знать рекурсивный обход дерева, я нагуглю, если будет нужно» не работает. Потому что увидишь дерево и не узнаешь его. Напишешь три цикла и норм
источник

T

Totmir in React — русскоговорящее сообщество
No Name
В хроме все работает. а так странная задача
Проверял?
источник

MS

Maria Sokolova in React — русскоговорящее сообщество
НО. Порой знания алгоритмов все-таки пригождаются во фронте. Например, при загрузке больших данных и прогонке их через несколько циклов браузер зависает к чертям. Если не знаешь, что такое сложность алгоритмов, и приемы, которыми ты можешь оптимизировать алгоритм, ты в жопе
источник

О

Олег in React — русскоговорящее сообщество
Иван
Поэтому «зачем мне знать рекурсивный обход дерева, я нагуглю, если будет нужно» не работает. Потому что увидишь дерево и не узнаешь его. Напишешь три цикла и норм
ну наверное да. нужно знать в общих чертах чтобы потом знать что юзать. тут я не прав действительно.
источник

И

Иван in React — русскоговорящее сообщество
Daniel Mednikov
Примерно на глубине в 9000 коллов у меня крашится нода
Это не значит, что не нужно использовать рекурсию. Это значит, что нужно знать ограничения платформы и работать головой
источник

И

Иван in React — русскоговорящее сообщество
Олег
ну наверное да. нужно знать в общих чертах чтобы потом знать что юзать. тут я не прав действительно.
🏅 за честность
источник

О

Олег in React — русскоговорящее сообщество
лучше подскажите что за дичь. testing library + jest перестал видеть toHaveValue хотя в подсказках он лезет
источник

О

Олег in React — русскоговорящее сообщество
Иван
🏅 за честность
😂
источник

И

Иван in React — русскоговорящее сообщество
Олег
лучше подскажите что за дичь. testing library + jest перестал видеть toHaveValue хотя в подсказках он лезет
“я что-то нажал и всё сломалось”. просто взял и перестал? вчера работало, а сегодня перестало, хотя ты не трогал комп?
источник

О

Олег in React — русскоговорящее сообщество
Иван
“я что-то нажал и всё сломалось”. просто взял и перестал? вчера работало, а сегодня перестало, хотя ты не трогал комп?
Жестко рефакторил
источник

И

Иван in React — русскоговорящее сообщество
Олег
Жестко рефакторил
рефакторь обратно
источник