
Max
19.06.2017
13:05:07
потому что заполнять ее второй раз если что-то наебнулось не ок
автосейв в local storage

Rustem
19.06.2017
13:05:26
Доброго времени суток, интересует вопрос:
Возможно ли в React сделать форму создания записей как в WordPress или аналогичную?

Max
19.06.2017
13:05:29
ну или если бек позволяет то туда

Google

Max
19.06.2017
13:05:42

Konstantin
19.06.2017
13:06:21

Rustem
19.06.2017
13:07:09
да
Существуют ли какие-нибудь библиотеки?

Max
19.06.2017
13:07:24
какие-нибудь существуют

Vladyslav
19.06.2017
13:07:41
а есть смысл юзать редакс формс ?

Konstantin
19.06.2017
13:07:49

Rustem
19.06.2017
13:08:18

Konstantin
19.06.2017
13:08:29

Vladyslav
19.06.2017
13:09:41
а где тогда хранить логику валидации форм, это будет в экшенах ?
в случае если юзать редакс

Konstantin
19.06.2017
13:10:14

Max
19.06.2017
13:10:21
+ за валидейт
я пробовал json schema но он ебловатый

Google

Max
19.06.2017
13:10:39
и для программистов а не для енд-юзеров

Konstantin
19.06.2017
13:10:56

Max
19.06.2017
13:11:38
меня больше бесит что required задается не на поле а массивом на обьект

Konstantin
19.06.2017
13:11:51

Vladyslav
19.06.2017
13:13:33
хм, а как связать этот валидейт джс с реактом-редаксом ?
пытаюсь всю эту бесконечную пачку зависимостей как-то связать)

Konstantin
19.06.2017
13:14:57
вариант 2: в редаксе проверку замутить и потом пихать в стейт где эррор и почему

Vladyslav
19.06.2017
13:15:21
в лайф сайкл методах ?
в первом случае ?

Konstantin
19.06.2017
13:15:54
и при каждом вводе (или непосредственно сразу после) будет проходить проверка

Vladyslav
19.06.2017
13:16:14
а если в редаксе, то это в экшенах вся эта логика описывается ?
и мне нужно что-то чтобы экшены были не обьектами а функциями ?
redux-thunk
?

Konstantin
19.06.2017
13:16:55

Vladyslav
19.06.2017
13:18:31
я понимаю, а где собственно это делается по философии редакса ?
т.е есть какой-то экшен-валидейт типа

Google

Konstantin
19.06.2017
13:18:45
у тебя есть экшн отправки формы?

Vladyslav
19.06.2017
13:19:13
еще ничего нет)
пока только думаю как это сделать

Konstantin
19.06.2017
13:19:26
я б делал в компоненте
что б если валидация валится, экшн не дёргался

Vladyslav
19.06.2017
13:20:00
ага, т.е вся этал огика будет внутри компонентов, а в стор пушить только уже необходимые данные ?

Daniel
19.06.2017
13:20:15
Валидировать форму лучше в компоненте, потому что вызывать по экшону на ивент нажатия клавиши – дорогое удовольствие

Konstantin
19.06.2017
13:20:15
в данном случае ИМХО - так логичнее

Vladyslav
19.06.2017
13:20:26
которые потом на последнем степе улетят на бекенд
и по каждому степу я думла сохранять в локал стораж данные

Konstantin
19.06.2017
13:20:49

Konstantin
19.06.2017
13:21:02
у тебя там виззард?

Vladyslav
19.06.2017
13:21:04
а вдруг бзверь перезагрузит страницу ?

Konstantin
19.06.2017
13:21:18

Daniel
19.06.2017
13:21:27
так он из локалсторейджа восстановится

Konstantin
19.06.2017
13:21:29
или в базу сразу или в локал стор

Vladyslav
19.06.2017
13:21:43
думаю в локал стор
с таким успехом я пока что не понимаю зачем вобоще редакс нужен для этой задачи)

Google

Oleg ?
19.06.2017
13:22:22
Создаёт shadow dom, да, к этому решению я тоже пришёл, но может можно как - то без этого грязного трюка?(

Сергей
19.06.2017
13:23:04
лол

Oleg ?
19.06.2017
13:23:09
:D

Сергей
19.06.2017
13:23:23
это же как раз офигенно
важно есть ли у него фолбэк для старых браузеров

Oleg ?
19.06.2017
13:24:00
У меня аудитория не пользуется старьём
100% современные браузера

Admin
ERROR: S client not available

Oleg ?
19.06.2017
13:24:22
последние Chrome/Opera/Лиса
Видимо придётся обмазываться этим shadow dom :C

Сергей
19.06.2017
13:26:55
ну тогда че париться?)

Oleg ?
19.06.2017
13:28:27
Окай, мне просто казалось это неправильным
Уровня: использовать Object.assing, когда есть спред оператор
Или JQuery + React
Да, последнее ближе к истине...

Сергей
19.06.2017
13:30:41
реакт же юзает шадоу

Dreamerinnoise
19.06.2017
13:32:17
wat
с какой версии??

Google

Сергей
19.06.2017
13:32:41
оп
походу я напиздел
пойду проверять

Artyom
19.06.2017
13:32:56
Нашел баг в V8
0 ()=>4 дважды не должно выводиться
Или че?

Daniel
19.06.2017
13:39:19
Выглядит, как баг не в В8
а в консоли хромовской

Artyom
19.06.2017
13:43:09
Ясно)
Я попробовал добавить функций, стакает, ага

Daniel
19.06.2017
13:43:34
но при этом, если сделаешь
for (let b in a) { console.log(i, a[b]()) } (выполнишь функцию во время лога)
то всё нормально

Pavel
19.06.2017
13:53:12
Но вежь switch был лучше

? ethorz
19.06.2017
13:53:34
const defaultFields = items.filter(e => e.selected && e.default).length === 4;
есть такая константа
нужно сделать аналогично, но чтобы он пропускал e.default с true и остальное по сути так же
const customFields = items.filter(e => e.selected && !e.default).length > 0;
но не то