@react_js

Страница 2325 из 5115
Сергей
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

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

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

Max
16.10.2017
12:32:43
params = {}

ы

Сергей
16.10.2017
12:33:03
if(params){ ... }
любишь ты костыли

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
params = {}
А что это? Как погуглить?)

Александр
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 знаю..

Ҫѐҏӗѫӑ
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
Привет! У кого-нибудь есть опыт в функциональном тестировании Реакт-компонентов? Как правильно размечать Page Object'ы, если на проекте используются css-модули? Раньше для разметки Page Object'ов использовали глобальные css-селекторы
Это открытая проблема react-а. Считается, что функциональные тесты не нужны, их скоуп покрывается мануальным тестированием отдельных компонентов и юнитами.

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

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

Юра
16.10.2017
13:31:38
data-
Это правда костыль.

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
redux-act/redux-actions
неее act такое говнище

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
думаю что да

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