Александр
Вроде изобрели autobind-decorator
Вообще изобрели useCallback, но зачем-то едят кактус все ещё, тьфу, классы то есть
Oruj
Да
а ты не тот Рустам который на провайдер работал?)
Anonymous
Лучше стрелкой метод объявить
лучше сначала учить js, а потом фреймворки, всьо что можно сказать по этому поводу
Rustam
а ты не тот Рустам который на провайдер работал?)
Я вопрос понял двояко, это название компании? Если да, то нет
Oruj
Я вопрос понял двояко, это название компании? Если да, то нет
нет как может быть название компании "Интернет провайдер"?)
Paul
Последний раз классы юзал... не помню даже когда
Oruj
Я вопрос понял двояко, это название компании? Если да, то нет
на Азедунет работал?) могу и так спросить))
Александр
Последний раз классы юзал... не помню даже когда
Я только для error boundary класс пишу, но тут уже ничего не поделать
Nikolai
Надо помнить только, что тогда он в прототип не попадет
Зачем вам прототип компонента из его метода?
Александр
Зачем вам прототип компонента из его метода?
Не в этом дело, раз в прототип не попадает то кладётся в каждый инстанс класса, если таких компонентов огромное число на странице (понимаю что очень редкий случай), то возрастёт расход памяти
Александр
Но это обычно пофиг
Александр
Это экономия на спичках
Возможно, или даже скорее всего так
Paul
А если серьезно, почему кто-то еще юзает классы?
Paul
Ну взял да переписал
Paul
Как увидел класс
Dmytro
это всё время
Dmytro
скажи заказчику что ты хочешь переписать весь проект на хуки)
Nikolai
Мне кажется, если ты создал тысячи инстансов компонента, то проблема с инициализацией стрелки в них меньшее что тебя будет волновать)
Paul
Я залез в компонент, увидел класс, полторы минуты и класса нет)
Eugene
Работает до момента , пока не встретится класс на 800+ строк
Eugene
Но такое редко🤔
Eugene
В текущих проектах таких к счастью нет 🤔
Paul
Ну там прям все 800 строк — раздельные функции?)
Paul
Скорее всего, там гигинатский рендер
Paul
Что никак не сказывается на скорости переделки класса в FC
Eugene
Скорее всего, там гигинатский рендер
И такое бывает, но чаще просто типа какой-то контейнер(хз как назвать) и оттуда функции к чайлдам подкидываются
Volodymyr
Работает до момента , пока не встретится класс на 800+ строк
эх....1273 это пока лидер у меня на проекте ))))
🦜
скажи заказчику что ты хочешь переписать весь проект на хуки)
заказчику не нужно говорить. Просто выполняя таску можно еще и чуть по рефакторить, если это не займет большой процент времени выполнения
Bogdan
@artalar насчет почитай исходники, у меня нету достаточного уровня для чтения исходников, даже если я день просижу, от того, что я как попка буду смотреть их, ума не прибавиться, а когда мне подсказали, откуда типы взялись, тогда стало понятнее
artalar
В исходниках библиотек нет рокет сайнс
Bogdan
А как вы код проекта пишите и читаете?
одно дело проект, а другое разобраться в либе
artalar
В исходниках библиотек нет рокет сайнс
Тем более в симбиоте, поэтому и срветовал
Юра
В исходниках библиотек нет рокет сайнс
Не знаю не знаю, я исходники Реакта читал, чуть не тронулся умом 😄 Или не Реакта.. Ну короче чето было
artalar
А симбиоты - простая фабрика на 2 функции
Bogdan
Реакт дело другое, там контекст достаточно широкий
такой же широкий для меня и в симбиоте
Volodymyr
Привет. Что я делаю не так? return { ...state, report: { report: { ...state.report.report, reports: state.report.report.reports.map(r => { if (r.user.id === userId) { r.days.map(d => { if (dateToUnix(d.date) === dateToUnix(day)) { return Object.assign({}, d, update); } return d; }); } return r; }) } } }; объект находиться, но не изменяться
Oleg
У тебя результат map уходит вникуда.
Denis
а че так страшно то
Добрый
Хотел узнать, кто делает автопросмотры
Добрый
Есть такие люди здесь
🦜
Нет
нет для тебя, а для него широкий
artalar
такой же широкий для меня и в симбиоте
Проблема, в общем была, не в том что мы не хотим помочь, а в том что вы не хотите приложить усилия для понимания и решения подъемы. Выглядело все так и это проявление неуважения к сообществу. Я повторюсь, я читал код симбиотов, знаю что он не сложный и именно поэтому порекомендовал с ним ознакомиться.
artalar
нет для тебя, а для него широкий
Значит работать с реактом ещё рано
Eugene
Там в коде и реакта то нет
artalar
Если вы чего-то не понимаете - это не обязательно значит что оно сложное, возможно вас просто нужно подучиться
Bogdan
а там именно жс, в котором практики меньше
artalar
да я не могу такие вещи смотреть и писать, в реатке задач по работе с нативным жс нету практические
В реакте работы с нативным ЖС БОЛЬШЕ чем в любом другом шаблонизаторе
Сергей
Пацыки, а есть какая норм либа для построения из обычной коллекции tree-list?
Bogdan
В реакте работы с нативным ЖС БОЛЬШЕ чем в любом другом шаблонизаторе
я не спорю про шаблонизаторы я про обычный жс, тоесть нету там таких задач, где уйму кода писать нужно
Юра
Это где не надо много кода писать?
Bogdan
Excuse me, wut?
ну где у тебя в реакте с аполо например тонна кода?
artalar
я не спорю про шаблонизаторы я про обычный жс, тоесть нету там таких задач, где уйму кода писать нужно
У вас сколько, хотя бы, месяцев опыта с реактом, ЖС, программированием?
Bogdan
Excuse me, wut?
даже если прослойку делать между беком и клиентом, там логики больше будет
Юра
Ну жс то там знать обязательно надо хорошо
Bogdan
У вас сколько, хотя бы, месяцев опыта с реактом, ЖС, программированием?
ну реакт пол года, работаю именно на работе ну месяц может
Bogdan
Ну жс то там знать обязательно надо хорошо
ну значит что бы писать либы , его нужно знать еще лучше