
Сергей
16.10.2017
12:28:36
это не слак
здесь нет подсветки кода
gist.github.com

Александр
16.10.2017
12:28:59
Окай, 5 сек

MadMax
16.10.2017
12:30:42
Там кажись ее и нет(разницы), кроме второго аргумента

Google

Александр
16.10.2017
12:31:07
https://gist.github.com/7530f595d9f987c024c6e2bf4261d432
Ну да, я и спрашиваю
Как сделать второй аргумент опциональным или дефолтным

Ivan
16.10.2017
12:31:47
Кто либо работал с draft.js

MadMax
16.10.2017
12:32:07

Александр
16.10.2017
12:32:21
Красиво ли?

MadMax
16.10.2017
12:32:38
if(params){
...
}

Сергей
16.10.2017
12:32:41

Max
16.10.2017
12:32:43
params = {}
ы

Сергей
16.10.2017
12:33:03

andretshurotshka?❄️кде
16.10.2017
12:33:04

Александр
16.10.2017
12:33:06
Да, спасибо, то что нужно = )

Google

illiatshurotshka❄️
16.10.2017
12:33:13

Сергей
16.10.2017
12:33:29

MadMax
16.10.2017
12:33:53

Александр
16.10.2017
12:34:01
js на самом деле неплох

MadMax
16.10.2017
12:34:02
Что бы не костыли... и знать

Сергей
16.10.2017
12:34:28

Cenator
16.10.2017
12:34:52

MadMax
16.10.2017
12:35:00
Пурум пум пум
Спасибо

Сергей
16.10.2017
12:36:10
Пурум пум пум
рекомендую почитать весь es2015 (es6), es2016
и узнать что такое хотя бы { …foo }, Symbol, Map

MadMax
16.10.2017
12:39:17
spread знаю..

Cenator
16.10.2017
12:39:24

Ҫѐҏӗѫӑ
16.10.2017
12:39:37
нет
но там требуется только чтобы Себастьян появился на tc39 митинге
надо только в повестку включить и пропихнут
в es2018 будет вероятно

illiatshurotshka❄️
16.10.2017
12:41:06
для этого лигатуры придумали

Max
16.10.2017
12:41:23

Google

illiatshurotshka❄️
16.10.2017
12:41:27
я знаю

Max
16.10.2017
12:41:30
это не в коде

Гриша
16.10.2017
12:58:28
Привет! У кого-нибудь есть опыт в функциональном тестировании Реакт-компонентов? Как правильно размечать Page Object'ы, если на проекте используются css-модули? Раньше для разметки Page Object'ов использовали глобальные css-селекторы
Но сейчас такая возможность пропала из-за того, что перестали существовать глобальные css-стили
Или мб использовать Page Object для Реакт-стека совсем не надо и существуют другие "подходы" к функциональному тестированию Реакт-компонентов?

Vladimir
16.10.2017
13:02:08
делайте data-test-id
и пейджобжектите сколько влезет
ну и реакт лучше всего юнит-тестить через enzyme

Гриша
16.10.2017
13:04:38
Ага, тоже к этому пришли, но смутило, что придется размечать руками размечать каждый data-атрибут. Плюс в продакшене они будут бесполезно болтаться. На enzyme посмотрим, спасибо!

Юра
16.10.2017
13:25:44
В принципе, как идея, можно попробовать сконфигурировать вашу библиотеку для css-in-js так, чтобы она выдавала стабильные имена классов. Сейчас к ним добавляется рандомный айдишник для защиты от дурака.
Как вариант, в тестовом окружении — стабильные айдишники, в боевом — с рандомным суффиксом.

Max
16.10.2017
13:28:22

Max
16.10.2017
13:28:49
посмотри https://www.npmjs.com/package/babel-plugin-react-remove-properties

Юра
16.10.2017
13:31:38

Admin
ERROR: S client not available

Max
16.10.2017
13:32:06
в каком месте это костыль?
Есть задача обеспечить аттрибут для идентификации элемента в дереве
Она решается дата-аттрибутом

Гриша
16.10.2017
13:43:14
Спасибо за ответы!

Evgeny
16.10.2017
13:51:15
Парни, подскажите пакет для генерации экшенов для redux

Google

Max
16.10.2017
13:51:45
redux-act/redux-actions

Юра
16.10.2017
13:53:55

Max
16.10.2017
13:54:13
по мне уж лучше изолированные согласованные аттрибуты
чем цсс который меняется всяко чаще

Сергей
16.10.2017
13:55:08

Max
16.10.2017
13:55:35
и вообще завязывать какую-то логику на вещи которые предназначены для изменения внешнего вида это как раз костыль

pepsi ¯\_(ツ)_/¯
16.10.2017
13:58:35
никакого общения

Юра
16.10.2017
13:59:22
Это пока что рано говорить что чаще меняться будет. У меня был такой кейс, что были специальные тестирочные аттрибуты, в итоге на них все забили, тестеры поначалу сами лезли в код и сами их правили. А потом и тестеры забили, стали по обычным классам находить.
Так что data-аттрибуты сработают если команда никуда не торопится и у старших полно времени их ревьюить.

Max
16.10.2017
13:59:37
ну у меня просто обратный кейс был
что заебало править тесты падающие когда лезли меняли классы и верстку
хотя тест был рабочий

Юра
16.10.2017
14:03:28
Поэтому, конечно, было бы клево найти какое-то более надежное решение. Сейчас и так и так костыль получается.

Max
16.10.2017
14:03:55
А как еще? Тебе в любом случае надо ориентироваться в дом дереве
которой строит блекбокс
так что надо как-то ставить метки
тут вопрос не в костыльности этих решений а в том что альтернативу хз как придумать

Александр
16.10.2017
14:07:26
Что думаете о передаче функции в setState, это действительно так необходимо?

Max
16.10.2017
14:07:36
думаю что да

from
16.10.2017
14:07:59