Sergey
Не соглашусь, язык не должен позволять делать грязь.
так и какой у нас самый популярный язык то? Кто там что должен? Кому на это пофиг?
T.A
64 строка allDocuments.filter(d => [d.categoryName, d.category.name].includes(categoryName)).map(...тут всё то же самое, но без if
хз, что творится с индексом. в обеих итерациях равняется нулю
Vladimir
хз, что творится с индексом. в обеих итерациях равняется нулю
у тебя же два вложенных цикла. Сначала для одной категории, потом для второй
Алексей
Не соглашусь, язык не должен позволять делать грязь.
В хаскеле вон тоже есть грязь через unsafePerformIO и даже мутабельные массивы есть.
Андрей
Вот я заметил, что после того как начинаешь помогать у людей полностью пропадает желание думать что они делают и анализировать. Человек превращается в прокладку для копипасту кода.
Sergey
В хаскеле вон тоже есть грязь через unsafePerformIO и даже мутабельные массивы есть.
ну и даже там ограничения на уровне языка. Но по-моему достаточно скорее усложнить такие вещи, а не тупо запрещать
Sergey
сколько в проде кода на хаскеле?
Sergey
а на OCaml?
Алексей
Sergey
на OCaml как минимум 2))
Sergey
это если прям со страницы гугла смотреть, не приближаясь
Алексей
а на OCaml?
ну у ocaml как раз "грязь" есть
Andrey
сколько в проде кода на хаскеле?
https://wiki.haskell.org/Haskell_in_industry
Sergey
https://wiki.haskell.org/Haskell_in_industry
что-нибудь из громкого, а не институты и лаборатории есть?
Anonymous
что-нибудь из громкого, а не институты и лаборатории есть?
Он не задумывался для того, что ты подразумеваешь ввиду
Andrey
Громкое это что? Криптостартапы?
Sergey
крайности отстой. Come fight me 😃
voix
вот и я о том
Все же стремятся к надежности. Поэтому и стал так популярен тс в последнее время. Даёт некоторые гарантии, хоть и на весьма условном уровне.
Sergey
особенно если не настраивать
Sergey
Громкое это что? Криптостартапы?
этим как раз только js. Какой там хаскель?
Алексей
Да в хаскеле в основном академики играются. Реального в проде крайне мало.
voix
Это как в ролике один из создателей хаскеля говорил, что он бесполезен и ставил его как крайность между надежностью и полезностью. На другой стороне был с вроде.
T.A
хз, что творится с индексом. в обеих итерациях равняется нулю
кто-нибудь может объяснить почему на двух итерациях один и тот же индекс?
Sergey
кто-нибудь может объяснить почему на двух итерациях один и тот же индекс?
задолбаешься скринить. Уже бы давно вытащил код на codesandbox
T.A
задолбаешься скринить. Уже бы давно вытащил код на codesandbox
но что за баг вообще?? индекс не меняется. пздц
Sergey
но что за баг вообще?? индекс не меняется. пздц
невезуха, у меня именно твой скрин не грузится. Ща попробую перезайти
Юрий
как такое возможно? почему оно попадает в then?
Sergey
как такое возможно? почему оно попадает в then?
легко. Зависит от того что такое api
Sergey
но что за баг вообще?? индекс не меняется. пздц
а где не меняется? При логировании?
Maksim
но что за баг вообще?? индекс не меняется. пздц
вложенные циклы же, внутри категорий map документов
T.A
а где не меняется? При логировании?
да. документ меняется, а индекс нет
Bogdan
хук вызывать в рендер пропе плохо, а именно просто ф-ю, тоже плохо?
Sergey
привет. подскажите хорошую библиотеку для кастомных тултипов
Sergey
а если в интерсепторе пологировать?
Maksim
да. документ меняется, а индекс нет
почитай что такое индекс
Dmitriy
хз, что творится с индексом. в обеих итерациях равняется нулю
Один элемент в мапе, но просто два раза был рендер
Sergey
T.A
Один элемент в мапе, но просто два раза был рендер
лог посмотрите. там разные объекты
Bogdan
Плохо)
ну вот я в тоже так думаю, но не могу обьяснить нормально почему
T.A
вложенные циклы же, внутри категорий map документов
ну, и? индекс вывожу только у документов. категории без индекса
T.A
@zarabotaet
Dmitriy
ну вот я в тоже так думаю, но не могу обьяснить нормально почему
Просто напиши пару компонентов юзающих один одного с хуками и закинь в Бабель репл. Поймёшь сразу
Maksim
ну, и? индекс вывожу только у документов. категории без индекса
2 цикла по документам, каждый цикл с 0 начинается
Sergey
Просто напиши пару компонентов юзающих один одного с хуками и закинь в Бабель репл. Поймёшь сразу
я надеялся смайлик значил что ты стебёшься))) Так ли это до сих пор?
T.A
вот ещё. если таймстэмпа недостаточно
T.A
2 цикла по документам, каждый цикл с 0 начинается
и нулём заканчивается? где логика? может лучше вам почитать про индексы?
Dmitriy
я надеялся смайлик значил что ты стебёшься))) Так ли это до сих пор?
Нет не стёб. Просто Богдан уже спрашивал это.
Maksim
и нулём заканчивается? где логика? может лучше вам почитать про индексы?
внезапно, если в каждом цикле будет по одному документу, то нулем и закончится, кто бы мог подумать
Sergey
Нет не стёб. Просто Богдан уже спрашивал это.
так а какой итог? Я потерял нить уже
Andrey
вы так фигачите я не успеваю все читать
Maksim
у меня два элемента
тяжелый случай
T.A
лол )
wtf! откуда 1,2,3?
Sergey
это ведь всё об этом вопросе? В нём есть смысл? Я не нашёл
Sergey
хук вызывать в рендер пропе плохо, а именно просто ф-ю, тоже плохо?
Sergey
@zarabotaet ^
Vadim
Dmitry
Просто напиши пару компонентов юзающих один одного с хуками и закинь в Бабель репл. Поймёшь сразу
https://babeljs.io/repl#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=GYVwdgxgLglg9mABCAzgUwMpwLZqgCxjAHMAKASkQG8BfAKDtElgUQDE45SqAnNMACZoeNSlToBIPlBA8kpOoiWIJAHgB8i5dqW9-QnhXo6VqgPSbt5OvTqqOcLX0HCAvFQqJX66lqUQEFChEHhQvZHQsXAIiMmslGnoLIA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=false&presets=es2015%2Creact%2Cstage-0%2Cstage-1%2Cstage-2%2Cstage-3&prettier=false&targets=&version=7.7.3&externalPlugins= хук вызовется внутри компонента
Sergey
Использовать хуки в рендере плохо.
о каких хуках и рендерах речь? Всё настолько смешалось что ничего не понятно)
Sergey
О любых.
есть lifecycle хуки, есть хуки реакта. Есть рендер свойства, есть метод render. Нифига не о любых
T.A
блядь🤦🏻‍♂️ дошло