@react_js

Страница 3565 из 5115
Valeriy
02.04.2018
19:26:07
ну допустим я там хочу несколько циклов покрутить

5 раз поймать выполнение другого экшина вызванного где то в другом месте

Andrew
02.04.2018
19:26:45
Эм ну окей

Просто зачем

Google
Oleg
02.04.2018
19:27:18
С миддлварами кстати есть проблема - они при создании стора создаются и пашут, а саги всё-таки по требованию запускаются

Valeriy
02.04.2018
19:28:40
ситуация выше описаная мной простой вечный цикл приложения while true рест апи - логин поднимаю вебсокет делаю тут дела какие то инициализационные и жду логаута или обрыва связи сокета подчищаю всякие вотчеры и таски возвращаюсь в начало на логин если токен протух или пытаюсь переконнектиться если связь пропала

и этот цикл должен крутиься вечно допустим

Andrew
02.04.2018
19:29:18
Ну можешь свою мидлвару сделать

Valeriy
02.04.2018
19:29:19
внутри делаются диспатчи экшинов и потом идет ожидание срабатывания как минимум трех других

Andrew
02.04.2018
19:29:22
И там смотреть

Valeriy
02.04.2018
19:29:30
так зачем свою если есть сага для этого

Andrew
02.04.2018
19:29:35
Она будет перехватывать любой экшон

Дмитрий
02.04.2018
19:29:39
Valeriy
02.04.2018
19:31:04
await просто не ?
ну чем же мне await поможет ? как узнать что отработал один из трех экшинов?

Oleg
02.04.2018
19:31:16
Кто подскажет насчет индексации SPA. Как сейчас с этим обстоит по факту? Если отдавать статику только поисковому боту, а пользователям сразу SPA будут штрафы?

Google
Дмитрий
02.04.2018
19:31:20
Ключевая проблема в том что если кто-то где то ждёт другие экшны то это место первым будет блокировать выполнение кода

Valeriy
02.04.2018
19:31:35
SESSION_LOGOUT, SOCKET_DISCONNECT, SESSION_TOKEN_EXPIRED

бинго

Andrew
02.04.2018
19:34:08
Ну через вотч

Ты не можешь сделать такой же один и тот же экшон несколько раз подряд, пока первый не закончится

Дмитрий
02.04.2018
19:36:12
вот сага подволяет делать это без блокировок
Это находится в основе принципа действия акторов

А саги это просто демо версия)

Dmitry
02.04.2018
19:38:40
так сага это и есть какая-то имплементация подохда с акторами

Антон
02.04.2018
19:43:11
Добрый день!

подскажите, пожалуйста, имеется массив inputs, который итерируется в функции render как я могу проставить инпутам в поле onChange функцию при таком раскладе? this.state.inputs.map(input => `<input type="${input.type}" name="${input.name}" onChange={handleInputChange(this)}>`)

всячески пробовал, но пока не подобрал подходящего решения

Антон
02.04.2018
19:46:31
да)

Andrew
02.04.2018
19:46:34
Сделай им какие-то id

И передавай в onChange

Как второй параметр

Andrey
02.04.2018
19:47:16
можно в хэндлере использовать event.target.name

Антон
02.04.2018
19:47:17
не очень понял, как это будет выглядеть

Google
Andrey
02.04.2018
19:47:24
Который ты вешаешь на инпут

Антон
02.04.2018
19:47:39
так дело в том, что функция из onChange не вызывается у меня

именно эту проблему я решаю

Andrey
02.04.2018
19:48:04
Потому что ты её вызываешь сразу при map-е

Антон
02.04.2018
19:48:35
я пробовал и иначе

без круглых скобок





следующим образом у меня выглядит код, и я хочу, чтобы вызывалась функция из onChange, но этого происходит

если создать инпут вне map и туда передать, то работать это будет

Andrey
02.04.2018
19:55:11
больно

Valeriy
02.04.2018
19:55:23
чего только не увидишь в чатике :)))

Andrey
02.04.2018
19:57:07
экстендить компоненты - такая себе идея на первом скрине ты не импортировал реакт стейт в конструкторе ужасно инициализрован как то очень страшно всё

Max
02.04.2018
19:57:12
наследование — боль

юзай композицию

Антон
02.04.2018
19:57:32
вместо ваших ехидных комментариев про дичь вы могли что-то посоветовать человеку, который только учится

Max
02.04.2018
19:58:01
бля еще раз увижу комментарий про дичь — улетишь в ро

Google
Andrey
02.04.2018
19:59:06
Человек не понимает что такое jsx

Max
02.04.2018
19:59:09
meh?

теги в строках?

Andrey
02.04.2018
19:59:24


Посмотри на map

Andrey
02.04.2018
19:59:43
meh?
смотри на type, name, onChange)

Max
02.04.2018
19:59:50
так ладно

Admin
ERROR: S client not available

Max
02.04.2018
19:59:54
а правда зачем теги в строках?

Andrey
02.04.2018
20:00:12
Чувак не знает что такое jsx

Антон
02.04.2018
20:00:21
а, я думал, что раз map, то надо в строках

так то я в курсе, что кавычки не нужны

Andrey
02.04.2018
20:00:45
Andrey
02.04.2018
20:01:00
Антон
02.04.2018
20:02:16
ну без них я ошибку получаю(

Oleg
02.04.2018
20:02:33
Имеется SPA и к нему серверный рендеринг. Если отдавать статику только поисковому боту, а пользователям сразу приложение, будет ли поисковик штрафовать?

Max
02.04.2018
20:02:33
какую?

Антон
02.04.2018
20:02:58


Google
Max
02.04.2018
20:03:07
парсер зачем?

Антон
02.04.2018
20:03:08


Andrey
02.04.2018
20:03:15
инпут не закрыл

Max
02.04.2018
20:03:19
убирай парсер

Andrey
02.04.2018
20:03:29
Скобок маловато.

Антон
02.04.2018
20:03:30
убрал

Max
02.04.2018
20:03:31
{this.ololo.map(x=><div>asdasd</div>)}

как-то так

работает

Danilov
02.04.2018
20:04:48
Скинь скрин как сделал

Антон
02.04.2018
20:05:39
о, заработало, класс!) нужно было просто закрывающий слеш инпуту сделать)

спасибо большое! пойду дальше всякую дичь писать, если что - напишу)

Andrey
02.04.2018
20:06:23
Звучит устрашающе. Посмотри что такое jsx все же.

Danilov
02.04.2018
20:06:24
Если чё я не со зла... Извини

Антон
02.04.2018
20:08:10
Danilov
02.04.2018
20:08:22
Ну ок )))

Roman
02.04.2018
20:09:09
Vue то реакт скоро по звездам на гитхабе догонит

Valeriy
02.04.2018
20:12:00
Дмитрий
02.04.2018
20:17:44

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