(初学者)如何在reactNative中发送?

时间:2018-02-26 08:54:02

标签: redux

我是新来的反应和反应。

什么是“dispatch不是函数.datch是Object的一个实例。”?

mapStateToProps效果很好。 但是,mapDispatchToProps不起作用。

我需要处理嵌套操作。

我的问题是 1.我如何解决这个问题(我想发送。)?

我的代码如下。

import React, { Component } from 'react'
import { View, Text } from 'react-native'
import { connect } from 'react-redux'

class User extends Component<Props> {
  render() {
    return (
      <View>
        <Text>{this.props.name}</Text>
        <Text onPress={this.props.onKabaya}>kabaya?</Text>
      </View>
    );
  }
}

const mapStateToProps = state => ({
  name: state.User.user.name
})

const mapDispatchToProps = dispatch = ({
  onKabaya: state => dispatch({ type: 'ADD_XXX' })
})

export default connect(mapStateToProps, mapDispatchToProps)(User);

//reducer
const INITIAL_STATE = { //nested action?
  user: {
    name: 'JOE'
  },
};

export default (state = INITIAL_STATE, action) => {
  switch (action.type) {
    case 'ADD_XXX':
      return {
        user: {
          name: 'XXX'
        }
      };
    default:
      return state;
  }
} 

有忍者吗? 感谢。

0 个答案:

没有答案