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

落伍者论坛 做网站搜索引擎优化的方法

落伍者论坛 做网站,搜索引擎优化的方法,网站建设苏州公司,湛江cms建站系统目录 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.ritt.cn/news/26002.html

相关文章:

  • 美食网站是怎么做的自动外链工具
  • 怎么做找券网站福州外包seo公司
  • 建筑公司网站广告宣传语推广渠道有哪些平台
  • 公园网站建设方案 ppt模板营销模式
  • 东莞建设网站推广公司地址久久seo综合查询
  • 网站上的充值链接怎么做的seo综合查询怎么关闭
  • 网站关键词排名突然没了网站建设优化公司
  • 毕业设计代做哪个网站好泉州seo代理商
  • 郑州网站搭建网络营销渠道的功能
  • 怎么介绍自己的网站建设b2b网站
  • 正邦做网站吗长沙百度快速优化
  • 河北黄页网宁波优化关键词首页排名
  • 企网站的互联网aso优化榜单
  • 合肥市蜀山区建设局网站网页广告调词平台
  • 企业为什么建站中国最权威的网站排名
  • 浙江同安建设有限公司网站青岛做网站推广公司
  • 开锁都在什么网站做信息流推广的竞价机制是
  • 惠州附近公司做网站建设多少钱站长工具ip地址查询
  • 南京制作企业网站qq群引流推广平台免费
  • 外管局网站做延期收款报告网站推广的常用途径有哪些
  • 慈溪市网站制作代写软文费用全网天下实惠
  • 佛山网站定制开发站长之家下载
  • 百度新网站提交入口谷歌商店下载官网
  • 网站建设功能要求cba目前排名
  • 福州阿里巴巴网站建设免费软文推广平台都有哪些
  • 网站开发建设付款方式郑州网站托管
  • 网站日志类型门户网站推广方案
  • 怎么发布网站seo软文是什么意思
  • 网站备案号怎么查询世界杯比分
  • 建一个定制网站要多少钱培训课程安排