Ikamari
доброе утро. вопрос такой: можно ли в преакте 2 конструктора ебануть для одного класса?
Перегрузку конструктора, как в C++ и подобных языках, скорее всего не сделать в js. Только костыли с условиями.
Булат
я на шарпе всю жизнь ебашил, а тут на нахой и реакт надо делать
Булат
бля
Антон K.
очень абстрактно
а как еще объяснить?
voix
Ему оверлоад наверн надо конструктора, если с шарпа.
Sergey
а как еще объяснить?
что деплоить? Куда деплоить? Хотя бы это. Так то вон хероку и вперёд
Sergey
или now.sh
Булат
ну походу просто возьму и отдельным методом буду конвертить значения и конструктор вызывать
voix
ну походу просто возьму и отдельным методом буду конвертить значения и конструктор вызывать
В тайпскрипте есть оверлоад, но вряд ли такой, какой ты ожидаешь.
Ikamari
Количество аргументов и их типы проверять можно, а там уже делать разные вещи в конструкторе при разных условиях.
Vadim
а как еще объяснить?
Ну собственно исходя из вопроса я могу тебе ответить «тащемта ничего сложно, подошёл, положил руки на клавиатуру и начал деплоить»
Булат
а какова цель хоть?
создавать объекты по-ебанутому))))
Sergey
создавать объекты по-ебанутому))))
ну тогда лучше не надо)) Цель уже описывает что вы что-то делаете не так 😄
Sergey
классно, я так и делаю
да все так и делают в общем. Набрал git push и оно ушло. А вот чё там до этого было, это уже вопрос
Антон K.
есть сервер я хочу чтобы при коммите в ветку мастер, приложение собиралось на сервере и было доступно для пользователей
Vadim
классно, я так и делаю
Тебе ж написали - что у тебя не работает команда потому что ты используешь специфичную для одной ОС команду на другой ОС.
Sergey
ну или CI. Или GitHub Actions. Ещё хрен знает чё ещё. Какие-то ещё подробности имеются?
Булат
Всю жизнь это один год?
именно столько я прожил
Антон K.
может напишите кто что использует для деплоя
Sergey
именно столько я прожил
а потом начался C#?
Sergey
может напишите кто что использует для деплоя
Circle CI, Heroku, GitHub, руки, скрипты, webpack, ну и т.д.
Булат
а потом начался C#?
потом был героин, а уже потом сишлярп)
Sergey
потом был героин, а уже потом сишлярп)
героином снимались с C#? Мощно
Sergey
а, не, наоборот, ну тогда неинтересно)
BARSOOQUE
Шарпом с героина же
Sergey
Шарпом с героина же
да я исправился уже)
Vadim
может напишите кто что использует для деплоя
Вводишь в гугл “how to deploy react app”
Vadim
да, спасибо
Не за что, удачи
Sergey
🤷‍♂️ не ожидал что решение окажется таким банальным
Maxim
@gorbunov_i Прочитал статью Абрамова по useEffect что ты скидал выше сегодня, она показала, что ты гавно (читатель) и дала еще пару сылок на статьи, кратко о том что еще есть куда развиваться в реакте, спасибо)
Maxim
а что за статья?
https://overreacted.io/a-complete-guide-to-useeffect/
Sergey
Я рад, что смог тебе помочь. А что я не так прочитал?
наверное имелся ввиду сферический читатель в вакууме)) Я сначала тоже не понял
Ivan
наверное имелся ввиду сферический читатель в вакууме)) Я сначала тоже не понял
А, точно. Я уже было хотел подумать неприятное. А статья да, охуенная.
Denys
Спасибо. Highcharts получше, имхо, т. к. её обёртка для Реакт. Доки там не очень, нужно гуглить примеры.
Начнем с того что Highcharts платный, это сразу откидывает его. А в чем проблема использовать ChartJS в реакте? Я сделал мини обертку хуками и пользуюсь спокойно, отлично работает.
Ivan
А, точно. Я уже было хотел подумать неприятное. А статья да, охуенная.
Вот ещё одна такого же уровня, лучше с неё начинать. https://overreacted.io/react-as-a-ui-runtime/ В конце нравится заключение: «We’ve touched on pretty much all important aspects of the React runtime environment. If you finished this page, you probably know React in more detail than 90% of its users. And there’s nothing wrong with that!»
Sergey
Вот ещё одна такого же уровня, лучше с неё начинать. https://overreacted.io/react-as-a-ui-runtime/ В конце нравится заключение: «We’ve touched on pretty much all important aspects of the React runtime environment. If you finished this page, you probably know React in more detail than 90% of its users. And there’s nothing wrong with that!»
есть ещё отличная, но старая статья Джеймса Лонга, про Immediate/Retained Rendering. Вроде по теме на мой взгляд) Ещё там есть ссылка на отличный старый видос по теме разработки игр. Ща вот гуглю)
Maxim
Я рад, что смог тебе помочь. А что я не так прочитал?
Не это я имелл ввиду что статья читателя показывает что он еще не так крут как кажеться) Ты не причем
Виктор
народ, какая норм практика тримить значение которое пастится в инпут?
Виктор
сабмит?
Виктор
я говорю про paste. ctrl + v
Sergey
я говорю про paste. ctrl + v
события про буфер обмена вроде бы существуют, но это не точно)
Виктор
они есть, просто я либо тупой либо они не работают как мне надо. в гугле ничего толкового не нашел.
Ivan
Незачем тримить значение на вводе (из буфера тоже ввод). Когда значение выпадает за пределы формы, там можно и потримить.
Виктор
они есть, просто я либо тупой либо они не работают как мне надо. в гугле ничего толкового не нашел.
мне надо чтобы когда юзер нажимает "ctrl+v" в место где у него курсор вставлялось обрезанное значение
Виктор
юзерстори такая. надо чтобы работало так. есть способы?
Sergey
юзерстори такая. надо чтобы работало так. есть способы?
а контроллировать копирование не вариант? Юзерстори бы описать всё же) Иначе ничего не ясно
Виктор
у меня к копированию никакого доступа нету
Sergey
Виктор
я реплайнул где описал
Ivan
юзерстори такая. надо чтобы работало так. есть способы?
можно изъебнуться — проверять в onchange разницу между новым и старым значениями инпута — если разница больше, чем один символ, то выполнять trim()
Виктор
тоже об этом думал, но 1) трим с обеих сторон 2) позиция курсора
Sergey
позицию курсора можно восстановить. Но это немного жесть
Sergey
маску заюзать не вариант, кстати?
Sergey
через ref
да пофиг через что) Это всё равно геморрой тот ещё) Лучше бы маску, там уже всё это сделано
Roman
а как поднять событие онклик через этот баблинг, если только чайлд знает какой у него айди и передаёт на верх? Или как-то можно свойства ребёнка тоже обработать в родителе без привязки события к ребёнку?
Dmitriy
рассказывай уже, не томи)
https://blog.maddevs.io/a-bit-about-event-delegation-in-react-3b92fb0a978b @popuguy Читаем и не юзаем свой велосипед делигирования с дата атрибутами
i
https://jsfiddle.net/BossBossEx/w7ho3b5c/17/ всем привет, хочу сделать поле статуса профиля как в вк, но есть проблема с фокусом - когда внутри родителя кликаешь на дочер элемент, всё норм, но когда нажимаешь на второй, фокус с родителя теряется, поэтому срабатывает его скрытие и показывается просто div со статусом, нужно как-то оградить дочерние элементы от события фокуса, у меня пока не получилось
Roman
во-первых у меня вытекли глаза из-за того что я только что прочёл 🤣 А по теме, обычное всплытие разве не работает?
Сорян. Другими словами у меня есть много ячеек, при клике на ячейку нужно вызвать ф. И предложено было не вешать на каждую ячейку событие, а одно на родитель повесить и всплытием ловить. Но каждая ячейка же передает свой айди.
i
да просто так