未定义不是函数-响应redux

阿塞拉·维耶辛格

我在这段代码中遇到了一些问题,我正在按照react-native-redux教程学习。我不得不build.gradle根据我的Android SDK版本更改一些编译器版本,请问有人指出我在哪里做错了吗?

在此处输入图片说明

import React, { Component } from 'react';
import { View, Text } from 'react-native';
import firebase from 'firebase';
import connect from 'react-redux';
import {emailChanged} from '../actions'; 
import { Spinner, Header, Button, Card, CardSection, Input } from './common';


class LoginForm extends Component {

// constructor() {
//     super();
//     this.onEmailChange = this.onEmailChange.bind(this);
// }

onEmailChange(text) {
    //step 1 : trigger the action with new text
    this.props.emailChanged(text);
}

render() {
    return (
        <Card>
            <CardSection>
                <Header text="Please Login" />
            </CardSection>
            <CardSection>
                <Input placeholder="[email protected]"
                    labelText="e Mail"
                    onChangeText={this.onEmailChange.bind(this)}
                    //set the value with previous text
                    value={this.props.email}
                    />

            </CardSection>
            <CardSection>

                <Input encrypt={true} labelText="Password" />
            </CardSection>
            <CardSection>
                <Button>Login Here</Button>
            </CardSection>

        </Card>
    );
  }

};

// get the state(session) and assign to props
const mapStateToProps = (state) => {
  return {
    //return empty objetc with assigned session.reducerName.propertyName as props
    email : state.auth.email
   };
 };


 export default connect(mapStateToProps,{emailChanged})(LoginForm);

动作

import Types from './types';

export const emailChanged = (text) => {
  return {
    type : Types.EMAIL_CHANGED ,
    payload : text
  };
};

减速器

import Types from '../actions/types';

const INITIAL_STATE = { email: '' };

export default (state = INITIAL_STATE, action) => {
switch (action.type) {

    case Types.EMAIL_CHANGED:
        //need a brand new object when returning - Theory
        // return an empty object with all properties of state with email updated with action.payload  
        return { ...state, email: action.payload };

    default:
        return state;
 }

}
Martinarroyo

connect功能不是的默认导出react-redux您必须像这样导入它:

import {connect} from 'react-redux';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery函数响应未定义

来自分类Dev

未定义不是响应本机中的对象

来自分类Dev

Redux thunk在下一个动作之前无法解析+则不是函数或未定义的调度

来自分类Dev

从函数返回的API响应返回未定义

来自分类Dev

AJAX响应未定义。

来自分类Dev

角度响应未定义

来自分类Dev

未定义不是函数

来自分类Dev

未定义不是函数“”“

来自分类Dev

Redux 状态未定义

来自分类Dev

灰烬数据“断言失败:错误:断言失败:findAll的响应必须是数组,而不是未定义”

来自分类Dev

ember.js错误:断言失败:findAll的响应必须是数组,而不是未定义

来自分类Dev

灰烬断言失败:findQuery的响应必须是数组,而不是未定义

来自分类Dev

“来自findAll的响应必须是数组,而不是未定义的”-潜在的不正确序列化?

来自分类Dev

灰烬断言失败:findQuery的响应必须是数组,而不是未定义

来自分类Dev

使用本机React的Redux错误类型错误:未定义不是对象(评估'_this.props.counter')

来自分类Dev

React Native Redux:“未定义不是对象(评估'action.type')”

来自分类Dev

JSON响应上的未定义属性

来自分类Dev

在本地响应中未定义toExpontial

来自分类Dev

ReactJS获取响应未定义

来自分类Dev

来自响应的值是未定义的ReactJs

来自分类Dev

Ajax中的json响应未定义

来自分类Dev

Ajax响应未定义对象

来自分类Dev

ziptastic响应文本显示“未定义”

来自分类Dev

导出函数中Node.js中响应正文的未定义值。

来自分类Dev

Ajax Handler回调函数:响应对象未定义

来自分类Dev

Mocha /应该“未定义不是函数”

来自分类Dev

_iteratorError未定义不是函数

来自分类Dev

参数'indexController'不是函数,未定义

来自分类Dev

ngRoute TypeError:未定义不是函数

Related 相关文章

  1. 1

    jQuery函数响应未定义

  2. 2

    未定义不是响应本机中的对象

  3. 3

    Redux thunk在下一个动作之前无法解析+则不是函数或未定义的调度

  4. 4

    从函数返回的API响应返回未定义

  5. 5

    AJAX响应未定义。

  6. 6

    角度响应未定义

  7. 7

    未定义不是函数

  8. 8

    未定义不是函数“”“

  9. 9

    Redux 状态未定义

  10. 10

    灰烬数据“断言失败:错误:断言失败:findAll的响应必须是数组,而不是未定义”

  11. 11

    ember.js错误:断言失败:findAll的响应必须是数组,而不是未定义

  12. 12

    灰烬断言失败:findQuery的响应必须是数组,而不是未定义

  13. 13

    “来自findAll的响应必须是数组,而不是未定义的”-潜在的不正确序列化?

  14. 14

    灰烬断言失败:findQuery的响应必须是数组,而不是未定义

  15. 15

    使用本机React的Redux错误类型错误:未定义不是对象(评估'_this.props.counter')

  16. 16

    React Native Redux:“未定义不是对象(评估'action.type')”

  17. 17

    JSON响应上的未定义属性

  18. 18

    在本地响应中未定义toExpontial

  19. 19

    ReactJS获取响应未定义

  20. 20

    来自响应的值是未定义的ReactJs

  21. 21

    Ajax中的json响应未定义

  22. 22

    Ajax响应未定义对象

  23. 23

    ziptastic响应文本显示“未定义”

  24. 24

    导出函数中Node.js中响应正文的未定义值。

  25. 25

    Ajax Handler回调函数:响应对象未定义

  26. 26

    Mocha /应该“未定义不是函数”

  27. 27

    _iteratorError未定义不是函数

  28. 28

    参数'indexController'不是函数,未定义

  29. 29

    ngRoute TypeError:未定义不是函数

热门标签

归档