@react_js

Страница 4935 из 5115
Дмитрий
03.10.2018
06:34:45
Привет ребят, подскажите если у нас на проекте есть набор HOC-ов поверх MaterialUI компонентов, имеет ли смысл делать эти HOC как PureComponent?

Artyom
03.10.2018
06:39:43
Valery
03.10.2018
06:40:27
Alexandr
03.10.2018
06:44:46
Всем привет. Посоветуйте что-то для валидации форм с мобх. В качестве ui библиотеки у меня реакт-бутстрап. Не могу по документации определить самое адекватное решение

Google
Alexandr
03.10.2018
06:45:41
yup
спасибо, сейчас гляну

Dmitry
03.10.2018
06:47:53
Как быстрее работает передавать в props ключ и в самом компоненте брать данные из стора по ключу, или передавать через props ссылку на объект?

Artyom
03.10.2018
06:51:25
Как быстрее работает передавать в props ключ и в самом компоненте брать данные из стора по ключу, или передавать через props ссылку на объект?
1. контекст 2. в теории путь менятся не будет, а ссылка будет (при иммутабельных данных так точно), так что производительней путь и индивидуальные подписки

Set
03.10.2018
07:35:23
есть примеры как реализовать плейлист муз треков в react ?

Max
03.10.2018
07:38:19
есть примеры как реализовать плейлист муз треков в react ?
может тут что найдется https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/ (демка - http://www.favesound.de/browse/Tech%20House )

Max
03.10.2018
07:55:05
=( но видимо, старые приложухи работают (демка ок)

Alexander
03.10.2018
07:55:33
Liudmila
03.10.2018
08:17:30
Всем привет! расскажите, пожалуйста, кто в своем проекте ипользует тестирование скринштами? что используете (backstop / phantomCSS / что-то другое)? И какая есть боль по этому поводу?

Valeriy
03.10.2018
08:20:37
я cypress для интеграционного тестирования юзаю

Google
Тимофей
03.10.2018
08:20:44
Liudmila
03.10.2018
08:23:07
gemini вроде работает только с Phantom, а он deprecated и много чего не поддерживает (флексы например)? или там добавили поддержку чего-то еще?

Сергей
03.10.2018
08:23:08
Liudmila
03.10.2018
08:25:30
откуда такая инфа?
могу ошибаться, пробовала года 3 назад, кажется тогда был только фантом

Valery
03.10.2018
08:25:45
t.me/this_week_in_react
Спасибо, уже подписался )

Ivan
03.10.2018
08:26:17
puppeteer + jest https://www.valentinog.com/blog/ui-testing-jest-puppetteer/
не сталкивались с проблемой нестабильности работы папитора?

Liudmila
03.10.2018
08:26:20
сейчас вроде всё в порядке
спавсибо за инфу! не занала

Roman
03.10.2018
08:26:37
Ivan
03.10.2018
08:26:56
один и тотже тест иногда проходит иногда валится

Liudmila
03.10.2018
08:27:48
один и тотже тест иногда проходит иногда валится
с бэкстопом видела такую магию, когда ставила несколько потоков

Олег
03.10.2018
08:27:59
один и тотже тест иногда проходит иногда валится
у меня то же самое с windows-build-tools может 10 раз подряд собраться, может 10 раз подряд упасть, а бывает через раз вообще хз на что завязано

Valeriy
03.10.2018
08:28:32
Google
Valeriy
03.10.2018
08:29:59
я вот тоже начал было puppeteer + jest, но очень скоро переполз на cypress

Liudmila
03.10.2018
08:30:40
cypress это же e-2-e тестирование? а что он еще умеет полезного кроме скриншотов?

Valeriy
03.10.2018
08:31:22
cypress это же e-2-e тестирование? а что он еще умеет полезного кроме скриншотов?
ну я не могу сказать, что скриншоты и видео, которые он пишет очень полезны :)))

https://www.cypress.io/

я именно автоматизированные тесты делаю, в основном, чтобы большие формы тестировать, там где надо много данных постоянно колотить

Valeriy
03.10.2018
08:32:27
особенно если формы визарды на несколько шагов

cypress на electron сделан, собственно тоже chromium движок под капотом

плюс из коробки всякие mocha, chai настроены

Liudmila
03.10.2018
08:33:34
папетир это же не фреймворк, он эмулирует действия пользователя

Daniil
03.10.2018
08:33:55
своеобразный селениум?

Liudmila
03.10.2018
08:33:56
ChromyJS или CasperJS делают то же самое

Liudmila
03.10.2018
08:34:09
ну типа того, легче

Valeriy
03.10.2018
08:35:04
своеобразный селениум?
ну что-то типа того, только это уже next gen

Daniil
03.10.2018
08:35:26
спасибо

Valeriy
03.10.2018
08:35:37
вся суть вот в этой новой фиче https://developers.google.com/web/updates/2017/04/headless-chrome

то об чем все так долго мечтали и мучаясь юзали phantomjs

не сказать, что через папетир или сайпресс легко тестить реакт приложения :))) особенно когда используются всякие долбанутые компоненты типа react-select

который на дивах сделан

Admin
ERROR: S client not available

Google
Valeriy
03.10.2018
08:38:35
а так если своя компонентная база, то там все проще, главное data-cy или data-test атрибуты проставлять на контролах

а какие с этим проблемы? в смысле хедлес хром их некорректно рисует?
рисует прекрасно, проблем с этим нет проблема селектить контролы компонентов и добывать из них данные

Liudmila
03.10.2018
08:39:22
ааа, поняла

Valeriy
03.10.2018
08:39:22
если компоненты недоразвитые

ты же по сути отрендеренные реакт компоненты пытаешься через css-селекторы вытаскивать

Олег
03.10.2018
08:41:28
Valeriy
03.10.2018
08:41:47
а мы везде data-test-id пихаем и с ними отлично тестируется
ну вот я тоже пихаю везде где могу дотянуться

Liudmila
03.10.2018
08:43:03
а где у вас тесты гоняются? я имею ввиду локально или где-то в дженкинсе?

Алексей
03.10.2018
08:46:42
cypress это же e-2-e тестирование? а что он еще умеет полезного кроме скриншотов?
Cypress исключительно для e2e тестов. Он умеет записывать видео и делать скриншоты но увы на данный момент это полезно только для отладки на стороне CI pipline Есть два дополнительных npm пакета которые добовляют возможность CSS регресиионных тестов https://github.com/mjhea0/cypress-visual-regression https://github.com/palmerhq/cypress-image-snapshot Но я увы не знаю насколько они хорошо работают (люди уверяют что хорошо) А вообще вот issue по которому можно проследить за этой фичей https://github.com/cypress-io/cypress/issues/495

Артур
03.10.2018
08:49:16
Ребята! Придумали для реакта крутой календарь? Каким пользуетесь?

Andrey
03.10.2018
08:49:48


Andrew
03.10.2018
08:50:14
ну... svg?

в чем вопрос? :)

можешь, конечно, положить слоем на яндекс карты, но нахуа?

Andrey
03.10.2018
08:51:32
ну скорее вопрос в том, просто тулить svg и отрабаывать клики по path? или может есть какие-то врапперы для работы с таким

Vadim
03.10.2018
08:51:53
https://www.react-simple-maps.io/

сам заюзал, вроде ок

Google
Valeriy
03.10.2018
08:53:11
Тимофей
03.10.2018
08:53:30
уже спрашивал же вроде бы. https://kartograph.org/

Andrey
03.10.2018
08:53:47
ну может кто-то спрашивал, но не я) спасибо

Valeriy
03.10.2018
08:54:43
https://leafletjs.com/ я думаю, лучше очень сложно будет найти

Тимофей
03.10.2018
08:59:58
https://leafletjs.com/ я думаю, лучше очень сложно будет найти
для простых кейсов да, но именно для обычной картографии, если нужна какая то визуализация то d3 или kartograph, если нормальную гис делать то openlayers

Andrey
03.10.2018
09:01:03
у меня сначала идет карта как на скрине выше, потом карта региона (переход), а потом вообще гугл мапс ? плюс дохера всяких kmz, и шейпов для этого. Пытаюсь переварить)

Страница 4935 из 5115