質問するログイン新規登録

質問編集履歴

3

dd

2017/01/06 11:33

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,10 @@
1
1
  Reduxで、初回の描画はうまくいくのですが、
2
- その後ユーザのアクションによるstoreの更新➞描画上手く行きません。
2
+ その後ユーザのアクションによるstateの更新➞描画上手く行きません。
3
- Reducerのconsole.logにはstoreの更新が確認できるのですが・・。
3
+ Reducerのconsole.logにはstateの更新が確認できるのですが・・。
4
4
 
5
5
  actionCreatorでイベントを受け付け、
6
6
  そこからReducerでstoreの更新をすることで、
7
- Reducerから発行されているstoreを使用している
7
+ Reducerから発行されているstateを使用しているd
8
8
  Componentが再レンダリングされる認識なんですが間違っていますか(^_^;)??
9
9
 
10
10
 

2

追記

2017/01/06 11:33

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -16,6 +16,7 @@
16
16
  import * as Actions from '../actionCreators/todoActions'
17
17
  import todoApp from '../components/todoApp/TodoApp'
18
18
  function mapStateToProps(state) {
19
+ console.log(state) // 更新出来ている
19
20
  return state.todoApp
20
21
  }
21
22
  function mapDispatchToProps(dispatch) {
@@ -42,7 +43,6 @@
42
43
  export default function todoApp(state = initialState, action) {
43
44
  switch (action.type) {
44
45
  case 'ADD_TODO':
45
- console.log(state)
46
46
  var array = state.todos
47
47
  array.push({
48
48
  id: action.id,

1

修正

2017/01/06 11:32

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
 
10
10
 
11
11
  ```javascript
12
- //container
12
+ /** container **/
13
13
  import React from 'react'
14
14
  import {connect} from 'react-redux'
15
15
  import { bindActionCreators } from 'redux'
@@ -24,7 +24,10 @@
24
24
  }
25
25
  }
26
26
  export default connect(mapStateToProps,mapDispatchToProps)(todoApp)
27
+ ```
27
28
 
29
+ ```javascript
30
+ /** Reducer **/
28
31
  const initialState = {
29
32
  todos: [
30
33
  {
@@ -36,7 +39,6 @@
36
39
  ]
37
40
  }
38
41
 
39
- // Reducer
40
42
  export default function todoApp(state = initialState, action) {
41
43
  switch (action.type) {
42
44
  case 'ADD_TODO':
@@ -54,5 +56,4 @@
54
56
  case ....
55
57
  }
56
58
  }
57
-
58
59
  ```