
Artyom
03.07.2017
10:00:07

Bartholomew
03.07.2017
10:00:24
посмотрите библиотеку validator по поводу правил валидации. хорошая вещь

Vladyslav
03.07.2017
10:01:03
пасиб, буду ковырять

Виталий Мишнев
03.07.2017
10:04:28
Привет,подпишитесь пожалуйста на этот канал @harriersGIF , нужно срочно набрать подписчиков,буду благодарен!

Google

Vladyslav
03.07.2017
10:05:57
@kettanaito // iterate through inputs and call respective validation function вот здесь, это мне нжуен весь массив дом-нод и условон накидывать какие-то классы ? как это сделать в реакт -вей, я же не могу выбрать просто дом-ноду ?

Bartholomew
03.07.2017
10:06:21
oneOfType([a.isReq, b.isReq]) и oneOfType([a, b]).isReq
разница в том, что propName: oneOfType([]).isRequired всегда ожидает propName. <Component propName={undefined} /> по идее должно выбросить ошибку. В то время как propName: oneOfType([]) разрешит отсутствие propName. Указывать isRequired на ожидаемых типах не имеет смысла, потому как это не строгая проверка (any type match from provided types will resolve to true).

Vladyslav
03.07.2017
10:07:39
это статическая разметка в компоненте, не из жсон-а

Bartholomew
03.07.2017
10:09:10
думаю проще всего обернуть инпуты в HOC <Form> и итерировать по this.props.children внутри <Form>

Mike
03.07.2017
10:10:01

Bartholomew
03.07.2017
10:10:43
@zuldare а что это? wrapper?

Mike
03.07.2017
10:11:00
Просто компонент
Hoc -- это функция от компонента, возвращающая компонент

Bartholomew
03.07.2017
10:11:47
@zuldare все, понял. неправильно назвал :)

Vladyslav
03.07.2017
10:12:31
у меня есть для инпутов отдельный компонент InputText и есть компонент формы FormContainer
т.е по идее все правильно делаю )

Matvey
03.07.2017
10:12:51
Vladyslav "десяток инпутов" это еще очень мало )

Google

Andranik
03.07.2017
10:13:48
/help@GroupButler_bot

Group Butler
03.07.2017
10:13:49
Start me to get the list of commands

Anton
03.07.2017
10:15:40
/help@GroupButler_bot

Group Butler
03.07.2017
10:15:40
Start me to get the list of commands

Vladyslav
03.07.2017
10:18:10
/help@GroupButler_bot

Ingver
03.07.2017
10:19:34
/help@GroupButler_bot

Group Butler
03.07.2017
10:19:35
Start me to get the list of commands

andretshurotshka?❄️кде
03.07.2017
10:24:22
о все началось

Stepan
03.07.2017
10:24:40
/help@GroupButler_bot

Group Butler
03.07.2017
10:24:41
Start me to get the list of commands

Stepan
03.07.2017
10:24:47
А, понял

Андрей
03.07.2017
10:25:44
https://docs.google.com/document/d/1vu9ubjd3LdBqbTVAiNnsto_NgTWQgObbyBresqIrLrI/edit?usp=sharing
я тут накидал тестовое для соискателя на вакансию, как думаете, не дофига ли для тестового? (исходя из того что мы готовы его оплачивать по адекватной цене). Что вообще думаете про такой формат тестового?
ладно, спрошу так, что считаете от туда можно выпилить неважного для ускорения выполнения

Artyom
03.07.2017
10:35:29
?
Я видел как добавилось "с кучей не нужной фигни"

Андрей
03.07.2017
10:36:24
?
ну мало ли, кто то захочет сделать красиво и потратит целый день на настройку вебпака
а нам за это платить ;)

Artyom
03.07.2017
10:37:07
И сколько часов ты хочешь на это дать (оплатить)?

Андрей
03.07.2017
10:37:27
жду этого от кандидатов)

Google

Андрей
03.07.2017
10:37:41
деньги не мои, нужно все согласовывать с руководством

Сергей
03.07.2017
10:38:10
https://github.com/gilbert/es-pipeline-operator

Artyom
03.07.2017
10:38:46

Ingver
03.07.2017
10:39:03
А как открыть макет, если нет Sketch?

Сергей
03.07.2017
10:39:30

Ingver
03.07.2017
10:39:31
... и нет Mac

Roman
03.07.2017
10:40:06

Андрей
03.07.2017
10:40:22
вообще вопрос интересный

Anton
03.07.2017
10:40:27

Андрей
03.07.2017
10:40:34
нужно выгрузить куда то

Artyom
03.07.2017
10:40:47

Андрей
03.07.2017
10:40:49
мне кажется с приходом нового скетча и его json формата, это даже можно сделать где то онлайн

Сергей
03.07.2017
10:41:40
https://www.securitystronghold.com/ru/gates/remove-fiber-js.html

Artyom
03.07.2017
10:42:10

Max
03.07.2017
10:43:17
/help@GroupButler_bot

Group Butler
03.07.2017
10:43:17
Start me to get the list of commands

Max
03.07.2017
10:43:21
/help@GroupButler_bot

Group Butler
03.07.2017
10:43:21
Start me to get the list of commands

Max
03.07.2017
10:43:46
может подскажете аналог “switch case” как более удобно сделать
есть код примерно такой (еще не дописан, будет еще несколько условий)
я вроде видел когда-то “функциональную” реализацию таких куском покрасивее
const backFileStateToFrontendFileStatus = (fileData) => {
if (['converting', 'converted'].includes(fileData.state)) { return FileStatus.ServerProcessing }
if (fileData.checks && fileData.checks.some((check) => check.progress < 100)) { return FileStatus.CheckingProcess}
if (fileData.checks && fileData.checks.some((check) => check.progress === 100)) { return FileStatus.CheckingProcess}
if (fileData.state === 'finished') { return FileStatus.NeverChecked }
return FileStatus.NeverChecked // fallback
}

Google

Max
03.07.2017
10:44:15
как в телеграм использовать форматирование кода???

Андрей
03.07.2017
10:44:28

Admin
ERROR: S client not available

pepsi ¯\_(ツ)_/¯
03.07.2017
10:44:30
`
^ вот это возьми

Artyom
03.07.2017
10:45:01

Ingver
03.07.2017
10:45:34
Markdown поддерживается жеэ

Artyom
03.07.2017
10:45:56
**да ну?**

Group Butler
03.07.2017
10:46:23
Ingver has been warned (1/3)

Сергей
03.07.2017
10:46:40
‼️ ЧИТАЙТЕ ПРИКРЕПЛЕННОЕ СООБЩЕНИЕ ‼️

KlonD90
03.07.2017
10:48:56
кто уже на ризоне живет?

Max
03.07.2017
10:51:47
‼️ ЧИТАЙТЕ ПРИКРЕПЛЕННОЕ СООБЩЕНИЕ ‼️
Где оно?

Ingver
03.07.2017
10:53:02

Max
03.07.2017
10:53:15
Я с mac os клиента
const backFileStateToFrontendFileStatus = (fileData) => {
if (['converting', 'converted'].includes(fileData.state)) { return FileStatus.ServerProcessing }
if (fileData.checks && fileData.checks.some((check) => check.progress < 100)) { return FileStatus.CheckingProcess}
if (fileData.checks && fileData.checks.some((check) => check.progress === 100)) { return FileStatus.CheckingProcess}
if (fileData.state === 'finished') { return FileStatus.NeverChecked }
return FileStatus.NeverChecked // fallback
}

Max
03.07.2017
10:53:31
В описание канала добавь


Сергей
03.07.2017
10:58:23
‼️❕‼️ Уважаемые разработчики, прежде чем описывать в чате свою проблему, выполните следующие шаги:
? Проверьте совместимость webpack, babel, react и компонентов, с помощью версий и информации в README этих проектов на github
? Определитесь с версией webpack, babel, react которую используете или желаете использовать. Документация и конфигурация разных версий отличается
? Документацию по каждому из проектов легко найти на сайте https://google.com
? Удостоверьтесь что вы внимательно прочитали соответствующие пункты документации webpack и его плагинов, babel, react, redux, mobx и прочего ПЕРЕД обращением в чат
В описании проблемы необходимо указать:
1️⃣ Версию webpack, babel, react, redux, mobx, jss, styled-components используемые плагины и лоадеры
2️⃣ Способ запуска webpack и окружения (например: dev-server, production)
3️⃣ Текст ошибки, конфиг webpack/babel, кусок кода в котором произошла ошибка (размещать на https://gist.github.com, в чат присылать ссылку)
4️⃣ Последовательность действий приводящих к ошибке (например: npm install; npm start)
5️⃣ Также необходимо приложить всю информацию которая прямо и косвенно касается проблемы (конфиги, другие файлы с кодом, функции, скрипты)
Описывайте проблему подробно в одном большом сообщении. Не нужно дробить сообщение на куски, так очень сложно отследить ветку обсуждения.
#rules #правила
P.S. если в Gist указать имя файла с расширением, то будет включена няшная подсветка

Google

Сергей
03.07.2017
10:58:45
Надо бота который будет присылать пин

Ingver
03.07.2017
10:59:15
Можно сделать гист, и вставить на него ссылку в описании канала?

Max
03.07.2017
10:59:58
Что такое Gist?

Сергей
03.07.2017
11:00:27

Oleh
03.07.2017
11:00:28
https://gist.github.com/

Mike
03.07.2017
11:00:29
Надо бота который будет присылать пин
видел там новые возможности у телеграма для ботов, они теперь пинить сами могут, можно банить частично — типа не давать стикеры слать или только на чтение

Stepan
03.07.2017
11:00:31

Сергей
03.07.2017
11:01:35

Matvey
03.07.2017
11:04:41

Max
03.07.2017
11:05:38
https://gist.github.com/theGABS/91e0c764b6e9b47e9be0668092466a0d
Чето не сработало? Я не вижу тут кода - только ссылка

Ingver
03.07.2017
11:09:12