
Dmitry
28.10.2017
21:03:04
Можно сделать что бы инкрементился какой-то _1 _2 _3, но это лишает возможности переопределить екшон
с другим пейлоадом
в тот же редюсер

Artyom
28.10.2017
21:04:24
Я вот думал уже как-то. Надо экспортить объект просто и потом по цепочке забирать. Типа actions.user.add \ actions.shopCard.add

Google

Dmitry
28.10.2017
21:05:53
тип на обернутую функцию добавить екшон криейторы для простых действий
success или error
const setError = data => (dispatch, getState) => {
setTimeout(() => {
const state = getState();
dispatch(actions.setError.success({}));
// or dispatch(actions.setError.error(data));
}, ERROR_SHOW_TIMEOUT);
return data;
};

kana
28.10.2017
21:06:50
У меня просто
import * as userActions from "./store/actions"

Artyom
28.10.2017
21:07:37
а не

Dmitry
28.10.2017
21:07:52

Artyom
28.10.2017
21:08:01
У меня так
export * from './devicesActions';
=D
И я всегда экшен напрямую из 'actions' беру
Главное два экшена с одинаковым именем не создать
Иначе беда

Google

Dmitry
28.10.2017
21:08:40
мне показалось это самым удобным

Maxim
28.10.2017
21:09:02
Есть такое понятие, как ангуляроподобные фреймворки?

Dmitry
28.10.2017
21:09:25

Artyom
28.10.2017
21:09:35
ридми зачем?

kana
28.10.2017
21:09:43
У меня просто модули и стор, и компоненты фичи включают

Dmitry
28.10.2017
21:09:56

Artyom
28.10.2017
21:10:08
Ааа. Ну понятно)

Dmitry
28.10.2017
21:10:46
Там очень все запутанно вышло

Artyom
28.10.2017
21:10:47
Есть еще способ через package.json все это организовывать...

Dmitry
28.10.2017
21:11:01
та не это стремота

Artyom
28.10.2017
21:11:19
Хотел попробовать, но меня захейтели

Dmitry
28.10.2017
21:11:33
меня вообще бесит эта структура которую форсят
actions/reducers/contants

kana
28.10.2017
21:12:15
Так ее же не форсят...

Dmitry
28.10.2017
21:12:51
хз, в половине гайдов ее описывают, в апликейшинах типа бест практисес редукс-реакт
тоже она

kana
28.10.2017
21:12:56
Она просто самая простая, поэтому ее дают во всяких гайдах
Но в гайдах вообще много говна дают, их вообще смысла читать мало

Google

Dmitry
28.10.2017
21:13:45
смотрите че у меня в проекте есть
кто отгадает в какой это папке лежит ?)

Artyom
28.10.2017
21:14:18
По мне так с константами все сложнее. В redux-act и подобных ты явно видишь на какой экшн подписываешься, как addEventListener!

andretshurotshka?❄️кде
28.10.2017
21:17:39

Dmitry
28.10.2017
21:18:11
groups
...

andretshurotshka?❄️кде
28.10.2017
21:18:17
ллол

Cenator
28.10.2017
21:18:27

Dmitry
28.10.2017
21:18:36

Usman
28.10.2017
21:18:40
Ребята, как передать с дочернего экомпонента родителю какие либо данные?

Cenator
28.10.2017
21:19:03

Dmitry
28.10.2017
21:19:05

Enjoy the
28.10.2017
21:19:10

Artyom
28.10.2017
21:19:24

Cenator
28.10.2017
21:19:35

Artyom
28.10.2017
21:19:36

Usman
28.10.2017
21:19:39

Artyom
28.10.2017
21:20:05

Usman
28.10.2017
21:21:27

Google

Dmitry
28.10.2017
21:21:42
контекст
емиттер
все шо хочешь
window, history.state

Artyom
28.10.2017
21:22:26
А знаете чем прикольны декораторы? Они же как бы мутируют. Так что если ты хочешь рекурсивно сунуть компонент в себя, который обернут декоратором.... что делать?

kana
28.10.2017
21:22:41

Stepan
28.10.2017
21:23:12

kana
28.10.2017
21:23:16
Колбек обычный через пропсы

Artyom
28.10.2017
21:23:20
Я импортирую этот же компонент из текущего файла, называя его по другому...

Nikita
28.10.2017
21:23:27

Artyom
28.10.2017
21:23:40
Я первый про колбек сказал >_>

Stepan
28.10.2017
21:24:05
Пацаны, минутку внимания
Он первый сказал
Справедливость восторжествовала
Можем спать спокойно

Artyom
28.10.2017
21:24:25
?
?

Nikita
28.10.2017
21:24:36
Кстати вообще не особо понимаю ,зачем в редакс константы ,они как-то высасаны из пальца
А писать их очень уныло

Stepan
28.10.2017
21:24:59

kana
28.10.2017
21:25:09
Константы + экшнкреаторы это попытка сделать АДТ в языке, где этого нет

Google

Alex
28.10.2017
21:25:24
Кто-то пробовал redux-saga?
А дарт? Там есть некие зоны. На первый взгляд, похожие штуки.

Stepan
28.10.2017
21:25:27
redux-actions, redux-act

Alex
28.10.2017
21:25:28
АТД?

Cenator
28.10.2017
21:25:29

Artyom
28.10.2017
21:25:33
?
В этом чате все повторяется

Stepan
28.10.2017
21:26:05

Artyom
28.10.2017
21:26:10
Забавно наблюдать
Пойду кодить кароч, а то спать охота

Cenator
28.10.2017
21:26:34

Artyom
28.10.2017
21:26:39
Не пью

kana
28.10.2017
21:26:40
Типа
data Action
= Increment
| Decrement
| Add Int
dispatch (Add 10)
reducer state action =
case action of
Increment -> state + 1
Decrement -> state - 1
Add x -> state + x
.

Юра
28.10.2017
21:26:51
https://github.com/concretesolutions/redux-zero
Это если экшонтипы надоели.

Nikita
28.10.2017
21:27:36
Точно лучше чем свитч сейчас

Stepan
28.10.2017
21:28:21
Ну такое, свитч не особо больно

Artyom
28.10.2017
21:28:21

kana
28.10.2017
21:28:45
Да такое есть во всех норм языках)
Хаскель (и подобные ему элм, пурса), окамлы (ризон, ф#), раст

Razzwan
28.10.2017
21:28:52
В чем разница между молекулами и организмами?

Юра
28.10.2017
21:29:01