
from
17.03.2017
16:57:19
Поэтому пускай браузер с этим и мучается) у него есть спецификация для валидации подобной хрени

Дмитрий
17.03.2017
16:58:46
Ну на самом деле нужно просто для себя сформулировать, что мы допускаем вот такое вот подмножество e-mail

from
17.03.2017
17:02:31
а почему какие-то можно не допускать, кстати?
Если на адрес можно отправить письмо — значит адрес допустим. Вот и всё, разве нет?

Дмитрий
17.03.2017
17:05:56
Допускаю, что от многих валидных значений бэкенд просто с ума сойдёт)

Google

Дмитрий
17.03.2017
17:06:35
Емнип, даже пробелы можно
?

Oleksandr
17.03.2017
17:08:01
ага, я люблю мучать валидаторы емейлом ?@tvori.info
фак
;-)@tvori.info

Дмитрий
17.03.2017
17:08:31
??

Oleksandr
17.03.2017
17:08:31
яндекс специально ради этого патчил валидатор ггг
а! еще ж собственно есть @чтототам.рф и @иероглифы

Дмитрий
17.03.2017
17:10:25
С емайлами короче та же история, что и с именами и временем

Oleksandr
17.03.2017
17:10:37
falsehoods
https://github.com/kdeldycke/awesome-falsehood

hlomzik
17.03.2017
17:10:56
Но хуже всего была валидация емейлов. Я знал, что когда-нибудь мы начнём обсуждать и эту дрянь.

Oleksandr
17.03.2017
17:11:05

Google

Дмитрий
17.03.2017
17:11:07
Одна секунда может длиться больше часа, у одного человека может быть более одного полного постоянного имени (или не быть вообще) и так далее))

from
17.03.2017
17:11:30

Oleksandr
17.03.2017
17:21:47
у меня есть канальчик с похожим сабжем но не знаю можно ли его тут пиарить)

Дмитрий
17.03.2017
17:22:23
Кидай конечно)
(я не модер и это моё оценочное суждение)

hlomzik
17.03.2017
17:23:12

anoru
17.03.2017
17:33:56
У меня у самого три настроеные ос для работы - win, ubuntu. osx. Везде стоят редакторы и прочее, хз зачем :D

from
17.03.2017
18:04:47

anoru
17.03.2017
18:12:51
А на сервере по длине и собачке )

from
17.03.2017
18:26:47
ну и норм)

Evjeni
17.03.2017
19:08:02
господа, как вы валидируете инпуты?

from
17.03.2017
19:09:10
так вот только же статью давал :)

Evjeni
17.03.2017
19:09:44
а лол
https://goshakkk.name/controlled-vs-uncontrolled-inputs-react/
может кому интересно будет

from
17.03.2017
19:11:35
ага, тот парень хорошие вещи пишет тоже

Evjeni
17.03.2017
19:19:18

Google

from
17.03.2017
19:20:27
А разве Uncontrolled component это хорошо?
вот сколько мифоф людям в головы забили, setState плохо, uncontrolled input плохо...
для всех случаев, что в статье — хорошо :) А для некоторых других случаев действительно нужны controlled инпуты

Evjeni
17.03.2017
19:26:04

from
17.03.2017
19:26:39
так не плохо
но типа совет "lift the state up" доводят до крайности

Evjeni
17.03.2017
19:27:11
а про Uncontrolled input фейсбук говорит 'альтернативный' вариант, не тру

Andrey
17.03.2017
19:27:41
пасаны. а есть гдето все логи данного чата ?
чтобы можно было по ним грепать и искать ответы на любые вопросы

Evjeni
17.03.2017
19:30:05

from
17.03.2017
19:31:39

Ҫѐҏӗѫӑ
17.03.2017
19:32:20

Denis
17.03.2017
19:34:42

Grigory
17.03.2017
20:49:37
Парни такой вопрос есть ли плагин для webpack или babel который импортируемый модуль может вызвать и вернуть результат выполнения в экспорт?

Petr
17.03.2017
20:58:26
результат выпонения модуля?

Petr
17.03.2017
20:58:51
то есть там некая функция и ты её результат хочешь экспортнуть?
зачем для этого плагин?

Grigory
17.03.2017
21:00:42
На входе имеем
const foo = {
a: true,
};
transform(obj) {
obj.a = false;
}
transofrm(foo);
export default foo;
В коде бандала мы должны получить просто объект
exports.default = {
a: false;
}
Но только чтобы это происходило через import а не просто положить через DefinePlugin в глобальную переменную

Petr
17.03.2017
21:08:54
так, что ты ложишь в глобальную переменную?

Grigory
17.03.2017
21:10:14
Мне нужно сделать import foo from 'foo' и получить в файл билда не сам модуль 'foo' а результат вызова этого модуля

Petr
17.03.2017
21:11:27
import foo from 'foo'
export default foo()
?

Сергей
17.03.2017
21:11:33

Google

Denis
17.03.2017
21:11:42
Мб экспортить результат сразу ?

Сергей
17.03.2017
21:11:44
Модуль нельзя вызвать

Denis
17.03.2017
21:12:09
Ну вот выше уже подкинули

Сергей
17.03.2017
21:12:55

Grigory
17.03.2017
21:14:03
Да и это ничего не меняет, нужно выполнить код модуля не на клиенте, а во время сборки и положить в код файла foo.js в exports.foo результать выполнения

Сергей
17.03.2017
21:15:11

Admin
ERROR: S client not available

Сергей
17.03.2017
21:15:15
Такого не видел

Petr
17.03.2017
21:16:14
const foo = require('foo')();
export default foo;

Denis
17.03.2017
21:17:12
Бабель не поможет с выполнением кода во время сборки
Просто вслушайтесь
Что в модулях находится ?

Petr
17.03.2017
21:18:19
а как же babel-node?

Дмитрий
17.03.2017
21:18:34
При желании поможет
Но парень хочет какуюто дичь)

Сергей
17.03.2017
21:20:38

Vanya
17.03.2017
21:39:52
Ребята, здраствуйте
Ктото может посоветовать видеооуроки как использовать реакт вместе с ларавел?

Дмитрий
17.03.2017
21:43:27
Вероятно, это что-то из Аллена Карра)

from
17.03.2017
22:00:32

Google

Vanya
17.03.2017
22:01:14
Как раз их не нашел(

Kate
17.03.2017
22:28:48
всем привет! подскажите, пожалуйста, почему у меня не добавляется название класса button-search на компонент? https://github.com/Ekaterina-Kaschenko/Youscan/blob/master/src/components/Button/SearchButton.jsx

Roman
17.03.2017
22:32:24
Тебе надо просто класс добавить?
Тогда зачем как ключ у styles?

Kate
17.03.2017
22:34:46
что за ключ?
это css modules

from
17.03.2017
22:41:07
:)

Denis
17.03.2017
22:41:55
Там все равно не заработает
Баттон перезаписывает класснейм

Влад
17.03.2017
22:43:17

Denis
17.03.2017
22:43:37
Ага

Влад
17.03.2017
22:43:44

Denis
17.03.2017
22:46:13
Если классы нужно мержить то баттон должен делать что-то вроде
className={`${styles['najdi-sebe-muzha']} ${this.props.className}`}
Если нет то {...this.props}

Grigory
17.03.2017
22:59:29
Но парень хочет какуюто дичь)
Задача в том что получить данные из process.env сконфигурировать на основе этих параметров объект и его положить в бандл.

Denis
17.03.2017
23:00:17
Почему не сгенерировать джсон