
Дмитрий
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

Artyom
03.10.2018
06:45:09

Alexandr
03.10.2018
06:45:41

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

Artyom
03.10.2018
06:51:25

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

Max
03.10.2018
07:38:19

Alexander
03.10.2018
07:54:19

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

Alexander
03.10.2018
07:55:33

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

Тимофей
03.10.2018
08:20:01

Liudmila
03.10.2018
08:20:28

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

Google

Тимофей
03.10.2018
08:20:44

Alexander
03.10.2018
08:21:55

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

Сергей
03.10.2018
08:23:08

Alexander
03.10.2018
08:24:34

Roman
03.10.2018
08:24:48

Liudmila
03.10.2018
08:25:30

Roman
03.10.2018
08:25:42

Valery
03.10.2018
08:25:45

Liudmila
03.10.2018
08:25:54

Alexander
03.10.2018
08:25:58

Ivan
03.10.2018
08:26:17

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

Roman
03.10.2018
08:27:50

Олег
03.10.2018
08:27:59

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
https://www.cypress.io/
я именно автоматизированные тесты делаю, в основном, чтобы большие формы тестировать, там где надо много данных постоянно колотить

Max
03.10.2018
08:32:14

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

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

Liudmila
03.10.2018
08:38:31

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

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

Олег
03.10.2018
08:43:22
и локально

Алексей
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

Andrew
03.10.2018
08:53:00

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

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