@react_js

Страница 520 из 5115
Maxim robox
07.10.2016
15:57:08
Экшен, да
А как именно? Просто перед return делать свой запрос? Просто смотрю официальные примеры редакса, там обращение к API реддита. И там какие-то сложные схемы с несколькими actionами.

Evgeny
07.10.2016
15:58:25
Подключи redux-thunk

И используй bindActionsCreators

Ну и в своем экшене

Google
Evgeny
07.10.2016
15:59:21
const action = (data) => { return dispatch => { api.post().then(() => { dispatch({ type: 111 }) }) } }

Maxim robox
07.10.2016
16:00:43
Что-то мудрёно. Мне бы пока что лучше как проще, а не как правильнее. =)

Evgeny
07.10.2016
16:00:55
Это как проще

По-другому никак не сделаешь

redux-thunk тебе нужен

Dreamerinnoise
07.10.2016
16:01:28
Юзай сагу xD

Brs
07.10.2016
16:02:05
А че, тут много людей в продакшне сагу использует?

Dmitry
07.10.2016
16:02:37
Я

Например

Когда тебе надо делать оркестрирования или допустим даже вещи навроде takeLatest с delay(300) (когда у тебя уходит несколько запросов, а в итоге в стор должен попасть гарантированно последний)

То тут thunk как-то не очень

Valentin
07.10.2016
16:04:46
Я вот собираюсь

Google
Vadim
07.10.2016
16:29:38
Обрабатывать данные для последующего сохранения в сторе правильно только в мидлваре

А если в стор сохранять не нужно, то на это есть селекторы http://redux.js.org/docs/recipes/ComputingDerivedData.html

Dmitry
07.10.2016
17:01:59
redux-observable тут работает отлично
Ну да. Также как и redux-saga. Формы разные просто. На вкус и цвет

ENAMETOOLONG
07.10.2016
17:07:32
То тут thunk как-то не очень
Расскрой тему плс, во что упремся с thunk?

Name
07.10.2016
17:37:21
Расскрой тему плс, во что упремся с thunk?
Во всё то же, что и в других случаях применения колбеков для асинхронного кода: невозможность композиции, неудобная обработка и распространение ошибок, pyramid of doom

Lupsick
07.10.2016
17:51:40
посоны а как вы решаете проблему написания путей до компонента?

длинные типа

далеко ../../

Evgeny
07.10.2016
17:52:43
NODE_PATH=./src

import from 'components/ui'

Lupsick
07.10.2016
17:54:07
NODE_PATH=./src
хорошо спасибо

NODE_PATH=./src
а как ты env-переменные ставишь тогда?

Evgeny
07.10.2016
17:55:30
?

Lupsick
07.10.2016
17:55:53
?
у тебя в bash-загрузчике прописано?

Evgeny
07.10.2016
17:56:09
В пекейджджсон

Alexander
07.10.2016
19:16:51
Кстати, а может кто-нибудь порекоммендовать нормальный компонент для тегов + combo box (это когда input + select в одном)?

А то самый попсовый react-categorized tag input работает очень печально – пока тестили нашли 100500 багов различной степени унылости

Haz
07.10.2016
19:19:37
@drakmail а что за баги если не секрет ?

Alexander
07.10.2016
19:20:09
@drakmail а что за баги если не секрет ?
:-) ну например создание нового тега при нажатии на "б" =)

Google
Haz
07.10.2016
19:21:19
@drakmail мне приятель на работе рассказывал сегодня что такая тема часто встречается в подобных плагинах. Но ты ведь можешь сам зафиксить и залить к ним в репозиторий, для этого гитхаб и нужен

Alexander
07.10.2016
19:21:40
как вариант, но вдруг есть альтернативы

Haz
07.10.2016
19:22:47
@drakmail у меня там ещё баг был что первый тэг из словаря дублируется , и их два сразу показывается

Арсений
07.10.2016
21:28:10
Кто-нибудь может сказать почему реактовый компонент не имеет доступа к своему key?

Vladimir
07.10.2016
21:28:35
в рефах?

Evgeny
07.10.2016
21:34:27
Это нельзя

Тоже не понимаю почему, ломает жутко

Приходится называть пропы типа reference

Denis
07.10.2016
21:46:03
Под любым другим именем

Арсений
07.10.2016
21:46:25
Да не проблема. Интересно

Nikita
07.10.2016
21:50:38
а зачем он тебе нужен?

Cocker
07.10.2016
21:55:03
Присоединяюсь к вопросу. Иногда бывает нужен

Nikita
07.10.2016
21:55:19
пример можно?)

Cocker
07.10.2016
21:55:42
Но даже если нет - было бы интересно узнать мотивацию, почему к нему нет доступа

пример можно?)
Вот сейчас не вспомню, помню, что был случай, когда я пытался его вытащить

Арсений
07.10.2016
21:56:42
Например я хочу внутри компонента посчитать что-нибудь в зависимости от его ключа

Nikita
07.10.2016
21:57:17
потому что key и ref - это служебные поля. Это деталь реализации, а не данных. Это как id в базе данных.

Арсений
07.10.2016
21:57:52
Э... мне это известно. Почему к ним доступ нельзя получить

В базе данных айди может быть инкрементальным или там вообще unix timestamp

Google
Арсений
07.10.2016
21:58:33
Это часто используют

Nikita
07.10.2016
22:00:20
users.map(user => <User {...user} key={user.id} />)

зачем тебе тут key?)

Cocker
07.10.2016
22:01:58
При чем тут зачем? Вопрос - почему нельзя? Изменить его все равно нельзя.

Dmitry
07.10.2016
22:02:23
Да сделайте вы проп отдельный с таким же параметром

лол

Nikita
07.10.2016
22:02:39
https://github.com/facebook/react/issues/2429#issuecomment-61008642

ну вот, кстати, объяснение

Dmitry
07.10.2016
22:03:00
<User id={user.id} key={user.id} />

Где заменить на своё

Даже index если, лол

Cocker
07.10.2016
22:04:15
Да сделайте вы проп отдельный с таким же параметром
Елки, понятно, что можно обойти это. Вопрос - почему тогда он недоступен?

Nikita
07.10.2016
22:04:50
потому что props ты можешь обновить

обновляя key, ты создаешь новый инстанс компонента

Cocker
07.10.2016
22:05:53
Ссылка огонь

Dmitry
07.10.2016
22:05:54
Елки, понятно, что можно обойти это. Вопрос - почему тогда он недоступен?
Чтобы не протекало туда, куда не надо. Потому, что не следует его юзать нигде. Так как это служебная инфа для компонента и не может быть использовано как данные

Cocker
07.10.2016
22:06:02
Makes sense

Nikita
07.10.2016
22:07:29
кстати если бы они передавали key, это вызывало бы путанницу у многих) поменял key, получил componentWillUnmount. А еще раньше был replaceProps.

Игорь
07.10.2016
22:08:40
У кого-то есть пример юнит-тестов по react? Не было необходимости их юзать, но хотелось бы понять что к чему =)

Nikita
07.10.2016
22:09:19
есть доклад с августовского или даже июльского moscowjs

Google
Nikita
07.10.2016
22:10:45
лол, красавцы. обновили сайт, похерили старые данные. Просто слов нет)

Viacheslav
07.10.2016
22:18:02
https://github.com/MoscowJS/moscowjs.ru/tree/gen-v2/content-deprecated/events

Vadim
07.10.2016
22:48:13
По юнит-тестам реакт хватает статей по enzyme

Самая популярная пожалуй сейчас библиотека для этого

Den
08.10.2016
04:17:01
Подскажите плиз, если кто сталкивался, как на server-side render используете условия для IE ? К примеру, <!--[if lt IE 9]>...

Alex
08.10.2016
06:01:54
Т.е как на jsx нарисовать этот комент?

Исмаил
08.10.2016
07:40:50
Народ, кто пробовал react router 4? Стоит обновляться?

Andrey
08.10.2016
07:46:29
он совсем другой, придется все переписать, что связано с роутами

Исмаил
08.10.2016
07:50:12
Это я знаю. Интересует его стабильность.

Victor
08.10.2016
09:04:42
А в чем может быть проблема, когда webpack-hot-reload присылает обновления, показывает какие файлы изменились (Updated modules: ...), пишет 'App is up to date.' но по факту не чего не меняет?

точней react-hot-reload

Ilya
08.10.2016
11:35:03
кто идет на startup days spb?

Сергей
08.10.2016
12:51:59
Когда и где?

Владимир
08.10.2016
13:17:20
9 октября на парке победы

Den
08.10.2016
16:05:12
Подскажите плиз, если кто сталкивался, как на server-side render используете условия для IE ? К примеру, <!--[if lt IE 9]>...
Да, как используя https://github.com/reactjs/express-react-views или просто ReactDOMServer.renderToString добавить комментарий для IE?

Владимир
08.10.2016
16:12:36
сделать компонент который это добавит в разметку?

Anton
08.10.2016
16:17:09
Так и живём?

Roman
08.10.2016
16:21:10
кстати, да

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