您的位置:首页 > Web前端 > Node.js

Redux 学习笔记 --- node.js开发

2016-09-01 16:51 746 查看

Redux 学习笔记 — node.js开发

最近开始学习node.js开发,有很多基础知识和框架需要学习,所以打算将自己学习笔记记录下来,即可以和大家分享,也可以方便自己以后回顾知识。由于只是个人笔记,便不是详细的教程,有不懂的代码还请自行百度。

主要模块

redux

redux-thunk

react-redux — 配合react

redux-logger — 调试工具,中间组件

代码段

'use strict'

import { createStore, applyMiddleware, compose } from 'redux';
import thunk from 'redux-thunk'
import createLogger from 'redux-logger'
import rootReducer from '../reducers'

export default function configureStore(preloadedState) {

const store = createStore(
rootReducer,
preloadedState,
compose(
applyMiddleware(thunk, createLogger())
)
)

return store
}


配置store,applyMiddleware绑定中间组件

import ActionTypes from './types';

export function addHistory(history) {

return {
type: ActionTypes.ADD_HISTORY,
history
}

}


基本的action结构

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

const initialState = [
{ text: 'Use Redux' }
];

function post(state = initialState, action) {
switch (action.type) {
case ActionTypes.ADD_HISTORY:
return [
{ text: action.text },
...state
];
...
default:
return state;
}
}


基本的reduce结构
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  node.js redux