美文网首页
项目中使用redux遇到的问题

项目中使用redux遇到的问题

作者: sybil052 | 来源:发表于2017-05-05 10:40 被阅读0次

最近在看redux,从网上找了很多文章来学习,自己也找了一个开源项目,仿照着写,发现看再多文章也不如自己实践一遍来的好。

文章

首先推荐几个个人觉得还不错的学习网址:
1、ReactNative 架构Redux研究
2、在react-native中使用redux
3、Redux系列x:源码分析

遇到的问题

1.如图:

QQ20170502-132757.png 通过阅读错误可以看出该错误是说自从redux-logger 3.0.0开始,引用createLogger需要从import createLogger from 'redux-logger';变成import {createLogger} from 'redux-logger';,所以在项目中找到引用createLogger的地方,更改一下即可。
2.如图:
QQ20170502-133530.png 这个错误上网搜了一下,网上很少有说这个错误的文章,所以只能自己解决,在阅读到redux源码分析这篇文章时,看到combineReducers.js的源码中有这样的一段代码:
QQ20170502-135944.png 当reducerKeys.length===0时,就会return这个错误,我立即意识到自己虽然在reducers文件夹中写了root.js,但是引用的几个js文件都是空的,并没有内容导出。
QQ20170502-135047.png 所以我在引用的这几个js中其中一个添加代码,使reducerKeys.length不为0,错误解决!
/**
 * Created by sybil052 on 2017/4/28.
 */

import * as types from '../constants/actionType';

const initialState = {
    loading: false,
    typeList: {}
};

export default function category(state = initialState, action) {
    switch (action.type) {
        case types.FETCH_TYPE_LIST:
            return Object.assign({}, state, {
                loading: true
            });
        case types.RECEIVE_TYPE_LIST:
            return Object.assign({}, state, {
                loading: false,
                typeList: action.typeList
            });
        default:
            return state;
    }
}

因为工作不能再继续研究redux,不过以后有时间会继续总结redux遇到的问题~

相关文章

  • 项目中使用redux遇到的问题

    最近在看redux,从网上找了很多文章来学习,自己也找了一个开源项目,仿照着写,发现看再多文章也不如自己实践一遍来...

  • 浅析redux-persist

    之前在项目中遇到redux的数据持久化问题,当页面刷新时,redux中存储的状态会重置,导致之前的操作无效,这要是...

  • events事件在React中做跨级通信

    最近使用 React Hook 写项目的新需求,遇到一个问题就是跨级组件的通信,项目中的组件状态没有用 Redux...

  • React Native Redux(一)-redux介绍

    前言:本文将着重梳理清 redux 使用中的各个关键词的概念,以加深对redux的理解本文地址项目地址 redux...

  • 玩Android(flutter + fish_redux)

    fish_redux使用 注:该项目为Flutter + fish_redux,页面基本均是fish_redux搭...

  • react-redux应用

    react-redux是把redux进一步封装,适配react项目,让redux更加简洁 在真实项目中使用reac...

  • 使用Xcode8编译旧项目遇到的问题

    使用Xcode8编译旧项目遇到的问题 使用Xcode8编译旧项目遇到的问题

  • Redux

    安装 redux解决了什么问题?什么情况下需要使用redux? 随着项目的发展,我们的state变得越来越不好管理...

  • RN:Redux、React-Redux实践之更换主题色

    为App根组件包裹Provider组件,以便整个项目能使用Redux和React-Redux 上一篇文章中,我们说...

  • 如何快速理解使用redux

    使用redux的主要流程 首先 引入 redux 使用redux中的createStore去创建一个store 在...

网友评论

      本文标题:项目中使用redux遇到的问题

      本文链接:https://www.haomeiwen.com/subject/cesctxtx.html