Jąńek
я везде ссущий)
Дима
Как в парсель алиасы настроить?
в package.json "alias": { "warning": "./src/warning.js" },
🦜
в package.json "alias": { "warning": "./src/warning.js" },
только на библиотеки? Для директорий как в вебпаке нельзя?
Jąńek
Примеры либы норм, без фризов. я думал что это из-за того что я onMouseEnter/Leave на каждый маркер навесил, но нет, без этого такая-же картина
ишью нету, может что-то новое, напиши им в репу. если срончно - попробуй откатиться на пару версий назад.
Дима
только на библиотеки? Для директорий как в вебпаке нельзя?
парселю пофигу в принципе на что https://github.com/parcel-bundler/parcel/blob/master/packages/core/parcel-bundler/src/Resolver.js#L15
>_
ишью нету, может что-то новое, напиши им в репу. если срончно - попробуй откатиться на пару версий назад.
прик в том что это я уже вторую либу пробую я сейчас проверил это с  react-map-gl, а до этого с react-mapbox-gl и трабл и там и там один. я вообще подозревал в этом transform который дергает браузер на каждый чих чтобы маркеры передвигать, но чет с учетом картины перфоманса - вридли это он, с пейнтингом там все было окей
>_
сейчас еще хочу попробовать прост склонить екземпл который не лагает, например этот: https://uber.github.io/react-map-gl/#/Examples/markers-popups мжт быть я просто в чем-то наговнокодил, иначе почему в примерах тогда нормально все, мжт у них другая версия mapbox-gl хзхз
🦜
может где-то идет пересоздание функций и лишний ререндер
>_
может где-то идет пересоздание функций и лишний ререндер
мейби, посмотрю и в эту сторону, спосибо
Evgeniy
есть кто верстал под google page speed ? есть какието гайды по верстке которая рендериться мгновенно для получения 100 из 100
Evgeniy
?
Vadim
<❓> Нужны ли сейчас HOC'и? Есть какие-нибудь кейсы, которые нельзя решить хуками? </❓>
🦜
почитай серию статей
Vadim
да, componentDidCatch
Это и без хоков в классе можно сделать) Или что ты имеешь ввиду?
🦜
Это и без хоков в классе можно сделать) Или что ты имеешь ввиду?
ну то, что на это пока нет хука), поэтому пишу хок
Vadim
ну то, что на это пока нет хука), поэтому пишу хок
ты создаешь компонент, потом импортишь обернутый через HOC новый компонент?
Roman
можно пример?
например если у тебя есть общая функциональность - в случае ошибки выкидывать попап с еррор месседжем
🦜
https://gist.github.com/jtrein/c3936d2dc49f18e5aceae880065ef66e
Pavel
привет, есть div с tabIndex. Внутри дива кнопки и инпуты, которые не показываются до тех пор, юзер не кликнул на див. Когда юзер кликнул за пределы дива, кнопки и инпуты должны скрыться. пример дива: <div tabIndex="0" onFocus={this.showContent} onBlur={this.hideContent}> {state.isEditing ? this.renderContent() : null} </div> пока юзер работает с элементами внутри дива, они должны отображатся. Но у меня получается, когда я кликаю на элементы внутри дива, вызывается onBlur обработчик на диве и его контент сркывается. Кто-нибудь решал подобное?
Vadim
например если у тебя есть общая функциональность - в случае ошибки выкидывать попап с еррор месседжем
А сам обернутый компонент как экспортится? Типа вначале объявлен сам компонент, например, CardView, а экпортим export const Card = withError(CardView);
Roman
возможно withError(someOptions)(CardView) для кастомизации
Nikolay
@popuguy йо, может подскажешь, почему next.js при кастомном конфиге типа module.exports = { distDir: "../somepath/next" }; не запускается в дев режиме?
Nikolay
нет
Denis
подскажите, к какому типу относится onClick в typescript?
🦜
нет
надо поменять там тоже
Nikolay
а server.js изменен ?
при том, что это только если в пути есть "../"
🤴👷‍♂️🦸‍♂️🧚‍♀️
подскажите чо юзать вместо useStore из еффектора, если я юзаю классы?
🤴👷‍♂️🦸‍♂️🧚‍♀️
createComponent
а где про него почитать? там еще и вызов с двумя аргументами, все сложно вобщем
Denmuch
Всем привет! Прошу прощения что простенький вопрос по js скидываю сюда. В группе js не отвечают(
Denmuch
Всем привет, помогите решить проблему https://codesandbox.io/embed/wizardly-mendel-rts3m В цикле со второй итерации в maxDate хотелось бы, чтобы был Июль месяц, а не Июнь. В чем моя ошибка?
Denmuch
Denmuch
я бы взял dayjs)
Ну можно же решить и обычным js?
Denmuch
Мне кажется тут проблема с замыканием
🤴👷‍♂️🦸‍♂️🧚‍♀️
В доке
https://github.com/zerobias/effector/tree/master/packages/effector-react ну серьезно, да?
MⅨ
Азачем два раза new Date?
Vadim
Это все что есть
🤴👷‍♂️🦸‍♂️🧚‍♀️
https://effector.now.sh/en/api/effector-react/createComponent
а, точно. Забыл про него потому-что он у меня только через впн работает
MⅨ
У тебя прям целая куча колов не нужных по мне так
(⇀‸↼‶)
Мне кажется тут проблема с замыканием
у тебя в getMaxDate месяц не учитывается вообще
(⇀‸↼‶)
и как-то выглядит не оч это всё )
MⅨ
Ну тут даже библиотека работать может быстрее
MⅨ
Без обид
Denmuch
и как-то выглядит не оч это всё )
А как бы ты сделал красивее без помощи библиотек?
Denmuch
Ну максимум momentjs
MⅨ
Попробуй использавать допустим Unix время и просто с числами поиграй, так проц меньше стаков набирать будет и цепочек функций коллов
(⇀‸↼‶)
(⇀‸↼‶)
return new Date( new Date(new Date(date).setDate(date.getDate() + interval)).setHours(0, 0, 0) );
(⇀‸↼‶)
и заробит
(⇀‸↼‶)
в личку пришлю получше
Denmuch
Спасибо ! Жду
Misha
Привет, ребята! Есть страница, структура которой формируется на бекенде в json-схеме. Схема отправляется на фронтенд — на основе нее отрисовываются компоненты на этой странице. Каждый компонент делает свой запрос на сервер. Проблема в следующем: в схеме есть один и тот же компонент в трех разных местах, он соотвественно отрисовывается три раза и делает три одинаковых запроса. Я хочу чтобы делался только один запрос, а результат запроса сохранялся в store, и реиспользовался в других копиях этого компонента. Могу ли я как-то сделать так, чтобы action с запросом выполнялся только один раз?
Vadim
делать проверку на наличие данных в сторе
этого недостаточно, в случае если компоненты отрисовываюся первый раз почти одновременно, запросов все равно будет несколько (пока ответ от первого не придет в стор), нужно еще свойство что кто-то уже сделал запрос на эти данные.
Dmitry
react window + автосайзер вот такой внутренний скролл
Dmitry
как убрать ? Возможно как то расширять родителя ?
Dmitry
как в телеге тут скрол по всей странице (а не только блоку с юзерами)
Антон 🦝 ProcyonSpicus
hello world