@react_js

Страница 1145 из 5115
Damir
30.03.2017
16:23:12
Промисы знаю, получается await ждёт в любом случае промис в handler

Про ошибки спрашиваю чтобы избежать uncaught in promise

Хорошая статья с ответами на вопросы https://m.habrahabr.ru/post/282477/

Denis
30.03.2017
16:38:53
MoscowJS 36, прямая трансляция https://www.youtube.com/watch?v=tS6XHqRhpEQ

Google
Andrey
30.03.2017
16:50:55
посоны. а вот как сделать асинхронный валидатор полей формы? 1) У меня есть умная форма, которая принимает в пропсы объект const validation = { field1: value => value == 'valid' ? { status: 'valid' } : { status: 'invalid', msg: 'nipravelno vvyol' }} 2) внутри этой умной формы я ищу всех детей у которых есть пропертя inputId и метод .getValue() , клонирую их, и навешиваю обработчики инпута блюра фокуса и тд... внутри них я далаю валидацию вторым аргументом к setState 3) затем во внутреннем стейте этой умной формы я указываю валидна-ли вся форма или нет. и если нет — прокидываю соответствующим инпутам пропс с ошибкой. Теперь я хочу сделать асинхронную валидацию. нормально ли будет вызывать асинхронные функции в методе валидации полей. Чтобы после того как запрос вернётся, я сделал снова setState и заменил {msg: 'pending'} на вернувшийся результат ? или это говнокод? или вы ничего не поняли и хотите предложить свой правильный вариант ок. заранее хочу сказать, что решение с редухой я пока не рассматриваю ) ... блин пока писал кажется придумал решение ...

ща народ попрёт ) (если ссылка на чатик мелькнёт в докладе)

Alexander
30.03.2017
17:02:18
>блин пока писал кажется придумал решение . еще один спасенный утенком

Сергей
30.03.2017
17:03:52
А у меня дома есть гусенок на столе. Помогает

Denis
30.03.2017
19:15:51




MoscowJS одобряет PreJSS

Sergey
30.03.2017
19:22:58
PreJss, настало твоё время. Как раз собирался потрогать че как там

Хотя бенчмарки все же лишними не были бы))

Но вообще круто, спасибо за лекцию)

Alex
30.03.2017
19:27:14
Да, отлично прошло все) спасибо за доклады)

Denis
30.03.2017
19:32:14
???

Dmitry
30.03.2017
19:56:18
блин, это я случайно :)

Google
Dmitry
30.03.2017
19:57:44
начала обсуждению prejss не сыскать. Еще раз спасибо Денису Измайлову за сегодняшний доклад и надеюсь что будут выложены слайды

Danil
31.03.2017
01:58:21
Как правильно организовать crud экшны. А то создавать по 12 экшенов на каждый запрос как-то не хочется

MadMax
31.03.2017
03:34:46
Всмысле 12 экшенов на один запрос?

1 экшен на 1 запрос? Не?

Дмитрий
31.03.2017
03:36:45
Ох лол

MadMax
31.03.2017
03:36:55
DanDanDan, я не критикую, я сам хочу узнать))

Дмитрий
31.03.2017
03:37:08
12 экшнов на запрос это сильно ?

Болтливый crud

MadMax
31.03.2017
03:37:28
Я просто понять не могу, как вообще

Дмитрий
31.03.2017
03:37:42
Аналогично

MadMax
31.03.2017
03:37:47
Нужно получить? Экшен с тайпом фетч

Нужно добавить? Экшон с тацпом эдд

4 операции-4 экшена

Но я совсем зеленный в реакте, потому и удивляюсь

Elena
31.03.2017
03:46:02
Скорей всего, имелись ввиду 4 запроса к серверу, каждый из которых может вызвать экшн pending, fulfilled и rejected

Получается 12

Danil
31.03.2017
03:57:13
Всмысле 12 экшенов на один запрос?
Ну смотри есть запрос, для него есть create, update, read, delete (4 actions), у каждого из этих четырех есть success and failure, получается одна операция, например create содержит create, success, failure, то есть 3 экшна, 3*4=12

Вот я бы хотел узнать как это все нормально организовать

Google
Danil
31.03.2017
03:59:59
Я только про один запрос неправильно выразился, запросов то 4 будет

Paul
31.03.2017
04:02:25
Не надо бросать экшены на каждый запрос Экшены должны быть в action creator который может там у себя отправлять хоть сто запросов, но ты всегда будешь иметь только три возможных экшена create, success, failure или какие еше нужны.

Oleg
31.03.2017
04:10:59
Всем привет!

MadMax
31.03.2017
04:17:44
Постойте

Запрос один, а в редьюсере на один запрос уже свитч кейс конструкция, но не на экшон тайп, а на экшен пейлоад?

Ведь так должно быть?

MadMax
31.03.2017
04:19:11
Ааа

Блин, сорри..

Константин
31.03.2017
04:58:21
кто-нибудь сталкивался с проблемой, что onKeyPress тригеррится на соседнем поле input?

Oleg
31.03.2017
05:00:26
ведь это событие всплывает, поле target можно посмотреть

your-mirror
31.03.2017
06:18:48
юзает кто-нить elementary os?

yadro
31.03.2017
06:54:31
юзал)

Alexander
31.03.2017
07:27:22
your-mirror
31.03.2017
07:30:32
как со стабильностью и багами?

юзал)
почему перестал?

Flex
31.03.2017
07:32:36
да херня эта os, просто интерфейс переделали, лучше уж тогда хакинтош накатить

your-mirror
31.03.2017
07:34:00
да херня эта os, просто интерфейс переделали, лучше уж тогда хакинтош накатить
хотелось бы более аргументированного ответа, если можно

MadMax
31.03.2017
07:35:21
Аргументировать??

Flex
31.03.2017
07:36:45
у меня какие баги были на ней с дровами чтоль, хваленный интерфейс так себе, урезали дофига всего, хотя по их завялению "убрали все лишнее"

Google
yadro
31.03.2017
07:37:03
хотелось бы более аргументированного ответа, если можно
согласен, интерфейс привлекает, но все сыренько, я в основном на win10 сижу

MadMax
31.03.2017
07:37:07
Всмысле платить???

Что купить?? Ребята?

Flex
31.03.2017
07:37:21
указывать сумму 0

MadMax
31.03.2017
07:37:22
Вы ею пользывались?

Admin
ERROR: S client not available

Flex
31.03.2017
07:37:22
не?

не смог

это просто донат

MadMax
31.03.2017
07:37:50
Просто прочитайте

Как ее преподносят, и что это на самом деле?

yadro
31.03.2017
07:38:19
ну люди время свое тратят как бэ)

MadMax
31.03.2017
07:38:34
Как по мне, это Ubuntu Gnome

your-mirror
31.03.2017
07:38:38
Petr
31.03.2017
07:40:40
Я сидел полгода на elementary os - интерфейс на скриншотах и в первые дни кажется привлекательным, но потом понимаешь что всё какое-то обрезанное и не так уж удобно. Баги был, чего-то критичного не вспомню , но постоянное ощущение сырости всего

Потом вышел win10 (это было где-то 2,5 года назад) и я перешёл на win10

Если интерфейс оконный и всякие десктоп приложения сравнивать - win10 далеко впереди, даже по сравнению с macOS

MadMax
31.03.2017
07:43:45
Petr, вы ubuntu юзали когда нибудь?

Дмитрий
31.03.2017
07:44:15
А она тут при чём?

MadMax
31.03.2017
07:44:28
Да потому что 1 к 1

Google
MadMax
31.03.2017
07:44:47
ubuntu Gnome раздели и представили как elementary os

MadMax
31.03.2017
07:46:41
С учетом того, что я /etc/apt/source.list прописывал репозитории Ubuntu, и все обновлялось и докачивалось ТО, что там вырезали

По сему их заявление Быстрая и открытая замена Windows и macOS меня оч возмущает

unix-like системы не могут быть заменами (полноценными) для WinOs... Геймеры то подтвердят

your-mirror
31.03.2017
07:53:28
вообще я завел тему не ради холивара, а хотел найт более легкую и удобную замену убунту

в свое время сидел на кранчбенге и мя все устраивало, щас охота тоже легко репозитория

MadMax
31.03.2017
07:54:54
вообще я завел тему не ради холивара, а хотел найт более легкую и удобную замену убунту
Я не буду ничего утверждать, но слышал что быстра и легка Mint os

Alexey
31.03.2017
07:56:45
Всем привет. Такая проблема запускаю приложение на node.js все работает отлично. Но при запуске на wildfly - swarm приложение не работает, в консоли ошибка:



MadMax
31.03.2017
07:58:19
Вам консолька говорит что на проде надо отрубить react-tranform-hmr

Flex
31.03.2017
08:00:17
your-mirror
31.03.2017
08:01:46
ок, спасибо, попробую

anoru
31.03.2017
08:03:50
Тоже сидел на убунте и устал воевать с вечными проблемами. Ubuntu сделана не для людей

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