質問編集履歴

3

疑問点にコメント入れた

2017/04/01 10:13

投稿

mattun
mattun

スコア28

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,39 @@
8
8
 
9
9
  arrow関数が連続で使用されている場合どの順番で評価されて行くのか理解できないです。
10
10
 
11
+ ```
12
+
13
+ function createThunkMiddleware(extraArgument) {
14
+
15
+ //このreturnでarrow関数を呼び出してnextもactionも多分関数なのでしょうか?どのようにかんがえたらよいのか。。。
16
+
17
+ return ({ dispatch, getState }) => next => action => {
18
+
19
+ if (typeof action === 'function') {
20
+
21
+ return action(dispatch, getState, extraArgument);
22
+
23
+ }
11
24
 
12
25
 
26
+
27
+ return next(action);
28
+
29
+ };
30
+
31
+ }
32
+
33
+
34
+
35
+ const thunk = createThunkMiddleware();
36
+
13
- ![イメージ説明](fffffd7bc8746ac685c08101a70a1446.png)
37
+ thunk.withExtraArgument = createThunkMiddleware;
38
+
39
+
40
+
41
+ export default thunk;
42
+
43
+ ```
14
44
 
15
45
 
16
46
 

2

わからない点を明確にした

2017/04/01 10:13

投稿

mattun
mattun

スコア28

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,8 @@
5
5
  ちなみにこれは[react-redux](https://github.com/gaearon/redux-thunk/blob/master/src/index.js)のコードを見ております。
6
6
 
7
7
 
8
+
9
+ arrow関数が連続で使用されている場合どの順番で評価されて行くのか理解できないです。
8
10
 
9
11
 
10
12
 

1

文章にミス

2017/04/01 10:03

投稿

mattun
mattun

スコア28

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- ちなみにこれはreact-redux[react-redux](https://github.com/gaearon/redux-thunk/blob/master/src/index.js)のコードを見ております。
5
+ ちなみにこれは[react-redux](https://github.com/gaearon/redux-thunk/blob/master/src/index.js)のコードを見ております。
6
6
 
7
7
 
8
8