Igor
ну оно постоянно рендерится будет(
deps передаёшь и не ререндерится
Artem
Что дешевле в производительности в плане анимации движения элементов: дергать скролл или атрибут left у absolute?
Artem
transform
Требуется контроль на самом js, с замедлением, ускорением и т.п.
Maxim
Требуется контроль на самом js, с замедлением, ускорением и т.п.
Ну вот transform и контролируйте. Вообще, кроме transform и opacity лучше ничего не анимировать.
Vadim
RequestAnimationFrame идёт мимо?
Не в этом дело. Дело в том что когда ты меняешь left то браузер исполняет намного больше работы чем при изменении transform.
Artem
Почему?
А, не понял изначально посыл сообщения
Eugene
как думаете, почему у меня html не отображается, когда использую webpack-dev-server?
Eugene
делаю build, потом появляется папка dist с bundle.js и index.html, а когда запускаю webpack dev server, то bundle.js пропадает из папки
Oleg
привет. я правильно понял, что попапы правильно делать через пользовательский хук?
🅅aleriy
Oleg
для хорошего попапа слева, нужен хороший хук справа :)
даже не знаю как реагировать на плоские шутки)
Oleg
для хорошего попапа слева, нужен хороший хук справа :)
меня смущает молчание) надеюсь не обиделся)
🅅aleriy
да перестань, вот посмотри как это реализовано в ант дезайне https://ant.design/components/popconfirm/
Kurzdor
во первых вилл чейндж лучше не юзать, больше проблем от него во вторых не хрен хвастатся не своим кодом, а кодом с курса (я про аватарку)
Артём
Как в фп делают подобные чейны: array.filter1().filter2().filter3() ? Надо в прототип массива свои методы записывать?
Anonymous
Как в фп делают подобные чейны: array.filter1().filter2().filter3() ? Надо в прототип массива свои методы записывать?
каждый метод возвращает внезапно массив, да и в фп это будет выглядеть filter3 (filter2 (filter1 array))```
Anonymous
🅅aleriy
залупайн
поделись с людями кодом
Anonymous
поделись с людями кодом
выше все, конвеер тоже можно только это не фп, это говно жиэс
🦜
залупайн
Не ну это бан
Anonymous
конечно бан
Артём
что за пайп? одноименная либа какая-то или конвеерный оператор языка?
Anonymous
что за пайп? одноименная либа какая-то или конвеерный оператор языка?
новый сахар для жиэса https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Pipeline_operator
🦜
что за пайп? одноименная либа какая-то или конвеерный оператор языка?
Функция, которая получает массив из функций и применяет их на сущность
Anonymous
короче убрали скобки и захерачили вызов в обратном порядке, и говорят что это удобнее, но работает только для одного аргумента
Anonymous
на самом деле умные люди делают композицию, сначала готовят функцию которая будет суммой двух функций и уже ей кормят свои данные, ну по крайней в мере в функциональных языках так
Anonymous
у тебя фильтр будет иметь ещё каллбек фильтрации если НЕ ты его сначала частично применишь, но причем тут ЧАТ РЕАКТА?
🦜
facebook/react v16.11.0
Anonymous
Как в фп делают подобные чейны: array.filter1().filter2().filter3() ? Надо в прототип массива свои методы записывать?
серьезно хочешь фп поучить выкидывай все эти подделки в виде rxjs и ramda, скачай себе хаскель (благо он щас ставиться на всё) и в путь, а уже потом смотри на все эти порты фронтенда
Anonymous
кстати в нашей тусовке есть один трушный хаскелист, они фронт на хаскеле пишут с компиляцией в жс, может тебя раздуплить по всем вопросам, будет интересно скину ссылку в личку
Anonymous
а что значат три f ?
Anonymous
один раз форматнул бошку и уже не можешь вернуться, а я вернулся назад в говно жиэс
Anonymous
если как я писал type Filter = <T>(arr: Array<T>) => Array<T>
Anonymous
Ну раз говно. Зачем вернулся?
потому что язык для избранных имеет в себе один фундаментальный изъян, на нем денег не поднять, а вот реакт денег приносит
Anonymous
Тип элемента массив после фильрации не меняется, это важно
Anonymous
ты бы ещё вакансии мне дал что бы я до НГ устроился
🦜
facebook/react v16.11.0 ### React DOM Fix mouseenter handlers from firing twice inside nested React containers. @yuanoook in #16928 Remove unstable\_createRoot and unstable\_createSyncRoot experimental APIs. (These are available in the Experimental channel as createRoot and createSyncRoot.) (@acdlite in #17088) ## Artifacts • react: https://unpkg.com/react@16.11.0/umd/ • react-art: https://unpkg.com/react-art@16.11.0/umd/ • react-dom: https://unpkg.com/react-dom@16.11.0/umd/ • react-is: https://unpkg.com/react-is@16.11.0/umd/ • react-test-renderer: https://unpkg.com/react-test-renderer@16.11.0/umd/ • scheduler: https://unpkg.com/scheduler@0.17.0/umd/
Anonymous
ну ты пишешь 5-6к долларов? дают только я хз откуда ты это взял, я вижу почти ноль вакансий на хаскеле
Anonymous
кстати да, я на реакте то удаленку нормальную с начала августа ищу
Anonymous
там, это в интернете???))) спасибо за совет конечно)))
Anonymous
джин что ли?
Kurzdor
Народ, обьясните мне плиз когда юзать React.memo, useCallback, useMemo, useImperativeHandle? я уже сколько статей не читаю никак не могу понять
Anonymous
Баг фиксы
ЧТО?? в реакте есть БАГИ??? да как они могли
🦜
Тухловатые обновления, не находишь?)
Фиксят проблемы Фейсбука
Kurzdor
кэшируют значения, если что то поменялось, то пересчитывают все это коллбэк и юзмемо про Реактюмемо не могу понять и про императивхэндл ну вот нахуй императив?
🅅aleriy
кстати в нашей тусовке есть один трушный хаскелист, они фронт на хаскеле пишут с компиляцией в жс, может тебя раздуплить по всем вопросам, будет интересно скину ссылку в личку
рабочий проект на хаскеле? :) я для себя делал пэт-проектик с комьютер вижн на хаскеле, прекрасный язык для хорошего времяпрепровождения, но не для работы конечно
🦜
Тухловатые обновления, не находишь?)
Зато реакт и реакт дом стал чуть меньше весить
Kurzdor
я же тебе ссылку кидал
сбрось еще раз, видимо потерял или ты про куурс на коджожо?
Андрей
Зато реакт и реакт дом стал чуть меньше весить
Ну, учитывая что реакт сам по себе ущербен как по размеру, так и по производительности, то это мелочи)
Kurzdor
> useImperativeHandle - ни разу не использовал. это кстати во всех статьях пишут такое что ну очень редко юзают
Kurzdor
Реакт мемо это как pure component
так, а когда нам нужно юзать не Component, а Pure*?
Андрей
Что есть. Зато экосистема огромная
Агась, поэтому в каждом проекте все пишут почти всё с нуля)
Андрей
так, а когда нам нужно юзать не Component, а Pure*?
Понимаешь различия между ними?
Kurzdor
Понимаешь различия между ними?
у pure shouldComponentUpdate return false, ес не ошибаюсь
Андрей
Потому что редакс в каждом проекте
За исключением редакса. ui kit в каждом проекте свой. Основные компоненты тоже свои. Общих решений оочень мало. Роутинг, стили и стейт-менеджер. Конец)
Anonymous
рабочий проект на хаскеле? :) я для себя делал пэт-проектик с комьютер вижн на хаскеле, прекрасный язык для хорошего времяпрепровождения, но не для работы конечно
так все серьезно, там капитально взялись дядьки, у них полная типизация между сервером и клиентов, да и вообще они как то очень хорошо похоже раздупили все и поставили на коммерцию
Anonymous
у pure shouldComponentUpdate return false, ес не ошибаюсь
простите, но вы не могли бы сначала документацию открыть на 10-15 минут