当前位置: 首页 > news >正文

落伍者论坛 做网站seo分析seo诊断

落伍者论坛 做网站,seo分析seo诊断,东凤网站建设,青岛 生物类网站建设目录 1,介绍举例 2,原理和实现实现 3,注意点 1,介绍 一般情况下,action 是一个平面对象,并会通过纯函数来创建。 export const createAddUserAction (user) > ({type: ADD_USER,payload: user, });这…

目录

  • 1,介绍
    • 举例
  • 2,原理和实现
    • 实现
  • 3,注意点

1,介绍

一般情况下,action 是一个平面对象,并会通过纯函数来创建。

export const createAddUserAction = (user) => ({type: ADD_USER,payload: user,
});

这样是有一些限制的

  • 无法使用异步的,比如在请求接口之后再做一些操作。
  • 或根据条件,同时 dispatch 多个 action

redex-thunk 中间件的作用:允许 action 是一个函数,而不是一个平面对象。

举例

React@4.x 版本使用 redux-thunk@2.4.2 版本。

export const createAddUserAction = (user) => ({type: ADD_USER,payload: user,
});export const createSetLoadingAction = (isLoading) => ({type: SET_LOADING,payload: isLoading,
});export const fetchUsers = () => {return async (dispatch) => {dispatch(createSetLoadingAction(true))const res = await getAllUsers();dispatch(createAddUserAction(res))dispatch(createSetLoadingAction(false))}
}
// 使用
import { createStore, applyMiddleware } from "redux";
import thunk from "redux-thunk";
import { fetchUsers } from "./action/userAction";const store = createStore(reducer, applyMiddleware(thunk));
store.dispatch(fetchUsers())

这个函数有3个参数:

  1. dispatch,就是 store.dispatch
  2. getState,就是 store.getState
  3. extra,设置的额外的参数。

2,原理和实现

整体流程:

在这里插入图片描述

实现

中间件的写法参考 这篇文章

function thunkMiddleware(extra) {return (store) => (next) => (action) => {if (typeof action === "function") {return action(store.dispatch, store.getState, extra);}return next(action);};
}const thunk = thunkMiddleware({});
thunk.withExtraArgument = thunkMiddleware;
export default thunk;

3,注意点

因为 redux-thunk 会修改 action 的类型,所以书写顺序通常会作为第一个。


以上。

http://www.zhongyajixie.com/news/41220.html

相关文章:

  • 山东众德建设项目管理公司网站站长工具传媒
  • 做微商那个网站好网站制作详细流程
  • wordpress换站线上营销方式主要有哪些
  • 在线制作图片拼图seo快速优化报价
  • c++实现微博第三方登录 没有公司和网站如何做自媒体发布平台有哪些
  • 权威的网站建设网络营销推广方案范文
  • 化州网站建设seo搜索铺文章
  • 中小企业网络拓扑图绘制优化设计电子课本
  • 集团网站建设需求百度优化排名
  • 网站开发验证码图片不显示北京seo代理计费
  • 网站建设 话术百度搜索次数统计
  • 金融适合什么颜色做网站指数基金是什么意思
  • 西安网站建设官网广州seo推广运营专员
  • 做货运代理网站百度搜索排名怎么做
  • 优化网站浏览量怎么看做百度推广销售怎么样
  • 遂昌赶街网站seo专员是什么
  • 做网站的教学视频域名信息查询网站
  • 网站开发 价格分类信息网站平台有哪些
  • 怎么样在网站文章最后做超链接百度入口网站
  • wordpress 认证证书seo顾问合同
  • 手游游戏推广平台app关键词优化
  • 网上推广工作对seo的理解
  • 日本插画网站有哪些seo英文怎么读
  • 商丘建设委员会官方网站徐州网页关键词优化
  • 易语言和网站做交互网络推广有多少种方法
  • 做兼职的网站中央新闻频道直播今天
  • 网站开发实训周志推广项目
  • 建筑网站的特点seo流量增加软件
  • 网站怎么做外链知乎seo网站关键词快速排名
  • 河南海华工程建设监理公司网站磁力狗bt