Порридж В Ко-ливинге
Во втором случает поменяли, пытаемся прочитать, НО ПЕРЕРЕНДИТЬ НАДО DOM, перерендели. Еще раз записали, пытаемся прочитать, еще перерендер. И так после каждого изменения, из-за того, что оно сопровождается чтением мы переренживаем 100 раз DOM
Порридж В Ко-ливинге
Это отлично видно, если вы через JS попытаетесеь изменить стили и вернуть их обратно. Или менять position туда обратно с включенной онимацией. Ничего не будет. Он сначала подождет пока вы за 16 МС сделаете все изменения, потом будет рендерить. НО можно вызвать перерендер если сделать window.getComputedStyles или element.offsetHeight, тогда чтобы быть актуальным, Браузеру придется все перерендерить.
Порридж В Ко-ливинге
Только за счет этого React выигрывает у нативной имплементиции
Порридж В Ко-ливинге
Вопрос на засыпку. Что больше, React или ReactDOM? И в каких пропорциях?
Viktor
Это отлично видно, если вы через JS попытаетесеь изменить стили и вернуть их обратно. Или менять position туда обратно с включенной онимацией. Ничего не будет. Он сначала подождет пока вы за 16 МС сделаете все изменения, потом будет рендерить. НО можно вызвать перерендер если сделать window.getComputedStyles или element.offsetHeight, тогда чтобы быть актуальным, Браузеру придется все перерендерить.
Ещё б уточнить там рефлоу или репаинт в доме, а то первый тяжелее будет. Плюс браузер оптимизирует такие истории батчами, поэтому надо все-таки измерять в каждом конкретном случае. У меня вот прямо сейчас такая история, что, 200 реакт-компонентов в списке рисуются секунду, смотрю дев тулзами — а там в библиотеке, которую мы юзаем, икона внутри каждого айтема, рисуется реактом по 25 миллисекунд, и так каждая по очереди синхронно. Просто чтоооооу? 🤣 Надо тикет рисовать 😊 вот тебе и «реакт все магически оптимизирует»
Порридж В Ко-ливинге
У меня новый вопрос на засыпку: https://stackoverflow.com/questions/65263309/what-is-window-attr-and-why-its-always-throw-illegal-constructor
Viktor
Хах. Ну типо если взять среднее значение, то React быстрее. Рефлоу он тоже жрет больше чем если дерево сравнивать, вроде как. Ну или не на много больше наверное. Надо сравнить
Моя история про иконку не относится, конечно, к тому что ты рассказываешь. Ты все верно говоришь. Это я к тому, что можно взять любой инструмент и использовать его неверно.
Порридж В Ко-ливинге
У меня новый вопрос на засыпку: https://stackoverflow.com/questions/65263309/what-is-window-attr-and-why-its-always-throw-illegal-constructor
По upvote пожалуйста, у меня так мало репутации, что я даже комменты писать не могу 🤣🤣🤣
Lynn «Кофеман»
У меня новый вопрос на засыпку: https://stackoverflow.com/questions/65263309/what-is-window-attr-and-why-its-always-throw-illegal-constructor
https://developer.mozilla.org/en-US/docs/Web/API/Attr а это не он? Впрочем почему его нельзя создать я не знаю
Порридж В Ко-ливинге
https://developer.mozilla.org/en-US/docs/Web/API/Attr а это не он? Впрочем почему его нельзя создать я не знаю
Неа, я видел эту статью. Она про то, что Атрибут обычно текст, но может быть и Нодой
Viktor
Да, с иконками ХЗ что делать. А почему он их перересовывает? Они же не меняются?
он не пере, он просто первый раз отрисовывает каждую иконку, не браузер, а именно сам реакт, тупо рендер синхронно работает по 25мс каждый 🤷
Viktor
уметь надо, видимо, так написать.
Порридж В Ко-ливинге
https://developer.mozilla.org/en-US/docs/Web/API/Attr а это не он? Впрочем почему его нельзя создать я не знаю
Так, вроде оно. Пока что все что я понял: document.body.getAttributeNode('class') instanceof Attr === true Все еще интересно, можно ли его все таки как-то вызвать
Viktor
У меня новый вопрос на засыпку: https://stackoverflow.com/questions/65263309/what-is-window-attr-and-why-its-always-throw-illegal-constructor
лол, зачем удалил? я только edit сделал грамматических ошибок и на ревью отправил. думал карму поднабить себе 😄
Порридж В Ко-ливинге
Порридж В Ко-ливинге
У меня было нормлаьно Кармы, я задал вопрос, его не правильно поняли (я хреново сформулировал), ответил чувак не правильно, ему кучу лайком мне куча дизлайкой
Порридж В Ко-ливинге
Ну нах этот stackoverflow.
Viktor
или коммент
Порридж В Ко-ливинге
Не, лучше буду молчать или спрашивать в ламповом чатике как этот
Evgeniy
Сегодняшняя задача снова не на алгоритмы
Evgeniy
На advent of code
Evgeniy
Судя по картинке, мы полетим на самолете куда-то обратно 😃 Или точнее поплывём на пароме
Порридж В Ко-ливинге
Кому может интересно как на V8 сделать “Hello world” https://chromium.googlesource.com/v8/v8/+/branch-heads/6.8/samples/hello-world.cc
Порридж В Ко-ливинге
Но зачем?
https://m.habr.com/ru/company/mailru/blog/455956/
Evgeniy
https://m.habr.com/ru/company/mailru/blog/455956/
Скромный такой фреймворк, на 30 гб исходников 🙂
Порридж В Ко-ливинге
Порридж В Ко-ливинге
🤣🤣🤣🤣🤣🤣
Evgeniy
🤣🤣🤣🤣🤣🤣
Это он так пошутил. Хотя... )
Evgeniy
Это только первая часть видимо, он разделил
Evgeniy
Да, точно там три ветки, в репозитории
Порридж В Ко-ливинге
Вообще интересная тема, надо погонять, как для саморазвития C++
Порридж В Ко-ливинге
Да, точно там три ветки, в репозитории
А, я просто увидел что там 2 файла которые описаны выше 😄
Порридж В Ко-ливинге
Но зачем?
Это вообще, если у вас прилажуха на плюсах, и вы зачем-то хотите сделать её доступной на JS https://v8.dev/docs/embed
Порридж В Ко-ливинге
https://m.habr.com/ru/post/532620/
Порридж В Ко-ливинге
https://m.habr.com/ru/post/532620/
Просто вскользь можно почитать, ничего интересного, просто забавно
Viktor
Viktor
Пока не увидел повсюду такие календари не понимал почему advent of code так называется
Viktor
Каждый день решаем по задаче как шоколадку берем из календаря 🤣
Viktor
На фотке правда для котов 😄
Evgeniy
Просто вскользь можно почитать, ничего интересного, просто забавно
Тот интервьюируемый и устраиваться на работу то не хотел. А хотел найти оппонента для споров
Evgeniy
Каждый день решаем по задаче как шоколадку берем из календаря 🤣
Уже прилично на шоколадках мы отъелись в этом году 😁
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Пам пам https://m.habr.com/ru/company/vdsina/blog/532040/
Порридж В Ко-ливинге
Интересно не то, что "Вау, за мной следят", а то, что удалось найти тех, кто в этой цепочке участвуют
Lynn «Кофеман»
М-да, начинал в 2015, но слился на 15 день. Уж не помню почему. Может попробовать закрыть все звёзды всех лет 🤔
Viktor
Я про него узнал в прошлом году только
Viktor
Лол
Viktor
Просто вскользь можно почитать, ничего интересного, просто забавно
Один из самых главных стопов в найме, имхо, это токсичность. Там чувак проявил себя в полной красе сразу, его не наняли, это хорошо. Хуже когда токсичность выясняется после
Viktor
Это проблема
Viktor
Мне кажется Я меня также видел 🤣
Сделав себе ретро, чтобы так больше не было
Viktor
?
Разбор полётов
Viktor
Извлеки урок
Порридж В Ко-ливинге
Ааа, да какой урок. Я понимал на что шел, так делать больше не буду.
Порридж В Ко-ливинге
Извлеки урок
Извлек 🙃
Viktor
Извлек 🙃
Это главное 💪
Порридж В Ко-ливинге
Viktor
Молодец! 💪
Порридж В Ко-ливинге
Еее, я первый в чатике по Литкоду. Там никто 4ую не решил. Её вообще всего 50 решило 🤣
Viktor
Из первой сотни регулярно пишут рекрутеры
Viktor
У некоторых в описании о себе на гитхабе висит «не пишите мне, рекрутеры!»
Порридж В Ко-ливинге
Типо кто топ 100 рекруторы с ними связываются?
Viktor
Типо кто топ 100 рекруторы с ними связываются?
Да, если регулярно затаскивать
Порридж В Ко-ливинге
Капец, а я почти решил 4ую задачку. Ну не почти, но я понял её и уже начал писать код
Порридж В Ко-ливинге
Viktor
Это ж один из самых простых источников знаний о кандидатах
Порридж В Ко-ливинге
Это ж один из самых простых источников знаний о кандидатах
Ну да. Надо уже прорешать 100 сложны. А то на Мидлах остановился. Вот и не могу ни один контест дорешать
Порридж В Ко-ливинге
Да, причем так ограничени 10**5, придется в линию искать.
Порридж В Ко-ливинге
Было очевидно почему ДП, т.к. в инпуте дается кол-во портов, которое по логике не надо. А для чего надо? Правильно, для массива ДПшного
Viktor