Are you over 18 and want to see adult content?
More Annotations
A complete backup of canadianpharmacytpah.com
Are you over 18 and want to see adult content?
A complete backup of naturalbeautyworkshop.com
Are you over 18 and want to see adult content?
A complete backup of buy-viagra-olwn.com
Are you over 18 and want to see adult content?
A complete backup of casinotropez.com
Are you over 18 and want to see adult content?
A complete backup of aguasustentable.org
Are you over 18 and want to see adult content?
A complete backup of ranking-leasing-samochodowy.info
Are you over 18 and want to see adult content?
A complete backup of spacewatch.global
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of https://schlager.de
Are you over 18 and want to see adult content?
A complete backup of https://ifd-allensbach.de
Are you over 18 and want to see adult content?
A complete backup of https://ardaghgroup.com
Are you over 18 and want to see adult content?
A complete backup of https://hidcorp.com
Are you over 18 and want to see adult content?
A complete backup of https://ringtv.com
Are you over 18 and want to see adult content?
A complete backup of https://chefgeoff.com
Are you over 18 and want to see adult content?
A complete backup of https://grenoble-em.com
Are you over 18 and want to see adult content?
A complete backup of https://bluefeather.com
Are you over 18 and want to see adult content?
A complete backup of https://ewmfg.com
Are you over 18 and want to see adult content?
A complete backup of https://activilong.tv
Are you over 18 and want to see adult content?
A complete backup of https://hifinews.co.uk
Are you over 18 and want to see adult content?
Text
Framework。.
可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并 REACT-REDUX 文档 · REDUXTRANSLATE THIS PAGE 安装. React Redux 依赖 React 0.14 或更新版本。. npm install --save react-redux. 你需要使用 npm 作为包管理工具,配合 Webpack 或 Browserify 作为模块打包工具来加载 CommonJS 模块 。. 如果你不想使用 npm 和模块打包工具,只想打包一个 UMD 文件来提供 ReactRedux 全局变量,那么可以 STORE · REDUXTRANSLATE THIS PAGE Store 就是把它们联系到一起的对象。. Store 有以下职责:. 通过 subscribe (listener) 返回的函数注销监听器。. 再次强调一下 Redux 应用只有一个单一的 store 。. 当需要拆分数据处理逻辑时,你应该使用 reducer 组合 而不是创建多个 store。. 根据已有的 reducer 来创建store
STORE - REDUXTRANSLATE THIS PAGE dispatch(action) 分发 action。这是触发 state 变化的惟一途径。 会使用当前 getState() 的结果和传入的 action 以同步方式的调用 store 的 reduce 函数。 返回值会被作为下一个 state。从现在开始,这就成为了 getState() 的返回值,同时变化监听器(change listener)会被触发。. Flux 用户使用注意 异步 ACTION · REDUXTRANSLATE THIS PAGE 异步 action 创建函数对于做服务端渲染非常方便。. 你可以创建一个 store,dispatch 一个异步 action 创建函数,这个 action 创建函数又 dispatch 另一个异步 action 创建函数来为应用的一整块请求数据,同时在 Promise 完成和结束时才 render 界面。. 然后在 render前,store 里
搭配 REACT ROUTER · REDUXTRANSLATE THIS PAGE 连接 React Router 和 Redux 应用. 在这一章,我们将使用 Todos 作为例子。. 我们建议你在阅读本章的时候,先将仓库克隆下来。. 首先,我们需要从 React Router 中导入 和 。. 代码如下:. import { Router, Route, browserHistory } from 'react-router'; 在 React 应用中 三大原则 · REDUXTRANSLATE THIS PAGE 三大原则. Redux 可以用这三个基本原则来描述: 单一数据源. 整个应用的 state 被储存在一棵 object tree 中,并且这个 object tree 只存在于唯一一个 store 中。. 这让同构应用开发变得非常容易。来自服务端的 state 可以在无需编写更多代码的情况下被序列化并注入到客户端中。 性能 · REDUXTRANSLATE THIS PAGE Redux 所做的工作可以分为以下几部分:在 middleware 和 reducer 中处理 action (包括对象复制及不可变更新)、 action 分发之后通知订阅者、根据 state 变化更新 UI 组件。. 虽然在一些复杂场景下,这些都 可能 变成一个性能问题,但 Redux 本质上并没有任何慢或者低效 MIDDLEWARE · REDUXTRANSLATE THIS PAGE Middleware. 我们已经在异步 Action 一节的示例中看到了一些 middleware 的使用。 如果你使用过 Express 或者 Koa 等服务端框架, 那么应该对 middleware 的概念不会陌生。 在这类框架中,middleware 是指可以被嵌入在框架接收请求到产生响应过程之中的代码。 初始化 STATE · REDUXTRANSLATE THIS PAGESEE MORE ON REDUX.ORG.CN 自述 · REDUXTRANSLATE THIS PAGE Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 (如果你需要一个 WordPress 框架,请查看 ReduxFramework。.
可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并 REACT-REDUX 文档 · REDUXTRANSLATE THIS PAGE 安装. React Redux 依赖 React 0.14 或更新版本。. npm install --save react-redux. 你需要使用 npm 作为包管理工具,配合 Webpack 或 Browserify 作为模块打包工具来加载 CommonJS 模块 。. 如果你不想使用 npm 和模块打包工具,只想打包一个 UMD 文件来提供 ReactRedux 全局变量,那么可以 STORE · REDUXTRANSLATE THIS PAGE Store 就是把它们联系到一起的对象。. Store 有以下职责:. 通过 subscribe (listener) 返回的函数注销监听器。. 再次强调一下 Redux 应用只有一个单一的 store 。. 当需要拆分数据处理逻辑时,你应该使用 reducer 组合 而不是创建多个 store。. 根据已有的 reducer 来创建store
搭配 REACT ROUTER · REDUXTRANSLATE THIS PAGE 连接 React Router 和 Redux 应用. 在这一章,我们将使用 Todos 作为例子。. 我们建议你在阅读本章的时候,先将仓库克隆下来。. 首先,我们需要从 React Router 中导入 和 。. 代码如下:. import { Router, Route, browserHistory } from 'react-router'; 在 React 应用中 BINDACTIONCREATORS · REDUXTRANSLATE THIS PAGE bindActionCreators(actionCreators, dispatch) 把一个 value 为不同 action creator 的对象,转成拥有同名 key 的对象。 同时使用 dispatch 对每个 action creator 进行包装,以便可以直接调用它们。. 一般情况下你可以直接在 Store 实例上调用 dispatch。 如果你在 React 中使用 Redux,react-redux 会提供 dispatch 函数让你直接调用它 。 异步 ACTION · REDUXTRANSLATE THIS PAGE 异步 action 创建函数对于做服务端渲染非常方便。. 你可以创建一个 store,dispatch 一个异步 action 创建函数,这个 action 创建函数又 dispatch 另一个异步 action 创建函数来为应用的一整块请求数据,同时在 Promise 完成和结束时才 render 界面。. 然后在 render前,store 里
三大原则 · REDUXTRANSLATE THIS PAGE 三大原则. Redux 可以用这三个基本原则来描述: 单一数据源. 整个应用的 state 被储存在一棵 object tree 中,并且这个 object tree 只存在于唯一一个 store 中。. 这让同构应用开发变得非常容易。来自服务端的 state 可以在无需编写更多代码的情况下被序列化并注入到客户端中。 示例:TODO LIST · REDUXTRANSLATE THIS PAGE results matching ""No results matching """ 编写测试 · REDUXTRANSLATE THIS PAGE 编写测试. 因为你写的大部分 Redux 代码都是些函数,而且大部分是纯函数,所以很好测,不需要模拟。 设置. 我们建议用 Jest 作为测试引擎。 注意因为是在 node 环境下运行,所以你不能访问 DOM。 初始化 STATE · REDUXTRANSLATE THIS PAGESEE MORE ON REDUX.ORG.CN STORE - REDUXTRANSLATE THIS PAGE dispatch(action) 分发 action。这是触发 state 变化的惟一途径。 会使用当前 getState() 的结果和传入的 action 以同步方式的调用 store 的 reduce 函数。 返回值会被作为下一个 state。从现在开始,这就成为了 getState() 的返回值,同时变化监听器(change listener)会被触发。. Flux 用户使用注意 COMPOSE · REDUXTRANSLATE THIS PAGE 示例. 下面示例演示了如何使用 compose 增强 store ,这个 store 与 applyMiddleware 和 redux-devtools 一起使用。. import { createStore, combineReducers, applyMiddleware, compose } from 'redux' import thunk from 'redux-thunk' import DevTools from './containers/DevTools' import reducer from '../reducers/index' const store REDUCER · REDUXTRANSLATE THIS PAGE Reducer. Reducers 指定了应用状态的变化如何响应 actions 并发送到 store 的,记住 actions 只是描述了有事情发生了这一事实,并没有描述应用如何更新 state。. 设计 State 结构. 在 Redux 应用中,所有的 state 都被保存在一个单一对象中。建议在写代码前先想一下这个对象的结构。 三大原则 · REDUXTRANSLATE THIS PAGE 三大原则. Redux 可以用这三个基本原则来描述: 单一数据源. 整个应用的 state 被储存在一棵 object tree 中,并且这个 object tree 只存在于唯一一个 store 中。. 这让同构应用开发变得非常容易。来自服务端的 state 可以在无需编写更多代码的情况下被序列化并注入到客户端中。 COMBINEREDUCERS · REDUXTRANSLATE THIS PAGE combineReducers(reducers) 随着应用变得越来越复杂,可以考虑将 reducer 函数 拆分成多个单独的函数,拆分后的每个函数负责独立管理 state 的一部分。. combineReducers 辅助函数的作用是,把一个由多个不同 reducer 函数作为 value 的 object,合并成一个最终的 reducer 函数,然后就可以对这个 reducer 调用 性能 · REDUXTRANSLATE THIS PAGE Redux 所做的工作可以分为以下几部分:在 middleware 和 reducer 中处理 action (包括对象复制及不可变更新)、 action 分发之后通知订阅者、根据 state 变化更新 UI 组件。. 虽然在一些复杂场景下,这些都 可能 变成一个性能问题,但 Redux 本质上并没有任何慢或者低效 示例:TODO LIST · REDUXTRANSLATE THIS PAGE results matching ""No results matching """ MIDDLEWARE · REDUXTRANSLATE THIS PAGE Middleware. 我们已经在异步 Action 一节的示例中看到了一些 middleware 的使用。 如果你使用过 Express 或者 Koa 等服务端框架, 那么应该对 middleware 的概念不会陌生。 在这类框架中,middleware 是指可以被嵌入在框架接收请求到产生响应过程之中的代码。 编写测试 · REDUXTRANSLATE THIS PAGE 编写测试. 因为你写的大部分 Redux 代码都是些函数,而且大部分是纯函数,所以很好测,不需要模拟。 设置. 我们建议用 Jest 作为测试引擎。 注意因为是在 node 环境下运行,所以你不能访问 DOM。 迁移到 REDUX · REDUXTRANSLATE THIS PAGE 迁移到 Redux. Redux 不是一个单一的框架,而是一系列的约定和一些让他们协同工作的函数。 你的 Redux 项目的主体代码甚至不需要使用 Redux 的 API,大部分时间你其实是在编写函数。 自述 · REDUXTRANSLATE THIS PAGE Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 (如果你需要一个 WordPress 框架,请查看 ReduxFramework。.
可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并 REACT-REDUX 文档 · REDUXTRANSLATE THIS PAGE 安装. React Redux 依赖 React 0.14 或更新版本。. npm install --save react-redux. 你需要使用 npm 作为包管理工具,配合 Webpack 或 Browserify 作为模块打包工具来加载 CommonJS 模块 。. 如果你不想使用 npm 和模块打包工具,只想打包一个 UMD 文件来提供 ReactRedux 全局变量,那么可以 STORE · REDUXTRANSLATE THIS PAGE Store 就是把它们联系到一起的对象。. Store 有以下职责:. 通过 subscribe (listener) 返回的函数注销监听器。. 再次强调一下 Redux 应用只有一个单一的 store 。. 当需要拆分数据处理逻辑时,你应该使用 reducer 组合 而不是创建多个 store。. 根据已有的 reducer 来创建store
BINDACTIONCREATORS · REDUXTRANSLATE THIS PAGE bindActionCreators(actionCreators, dispatch) 把一个 value 为不同 action creator 的对象,转成拥有同名 key 的对象。 同时使用 dispatch 对每个 action creator 进行包装,以便可以直接调用它们。. 一般情况下你可以直接在 Store 实例上调用 dispatch。 如果你在 React 中使用 Redux,react-redux 会提供 dispatch 函数让你直接调用它 。 异步 ACTION · REDUXTRANSLATE THIS PAGE 异步 action 创建函数对于做服务端渲染非常方便。. 你可以创建一个 store,dispatch 一个异步 action 创建函数,这个 action 创建函数又 dispatch 另一个异步 action 创建函数来为应用的一整块请求数据,同时在 Promise 完成和结束时才 render 界面。. 然后在 render前,store 里
COMBINEREDUCERS · REDUXTRANSLATE THIS PAGE combineReducers(reducers) 随着应用变得越来越复杂,可以考虑将 reducer 函数 拆分成多个单独的函数,拆分后的每个函数负责独立管理 state 的一部分。. combineReducers 辅助函数的作用是,把一个由多个不同 reducer 函数作为 value 的 object,合并成一个最终的 reducer 函数,然后就可以对这个 reducer 调用 示例:TODO LIST · REDUXTRANSLATE THIS PAGE results matching ""No results matching """ 编写测试 · REDUXTRANSLATE THIS PAGE 编写测试. 因为你写的大部分 Redux 代码都是些函数,而且大部分是纯函数,所以很好测,不需要模拟。 设置. 我们建议用 Jest 作为测试引擎。 注意因为是在 node 环境下运行,所以你不能访问 DOM。 迁移到 REDUX · REDUXTRANSLATE THIS PAGE 迁移到 Redux. Redux 不是一个单一的框架,而是一系列的约定和一些让他们协同工作的函数。 你的 Redux 项目的主体代码甚至不需要使用 Redux 的 API,大部分时间你其实是在编写函数。 初始化 STATE · REDUXTRANSLATE THIS PAGESEE MORE ON REDUX.ORG.CN 自述 · REDUXTRANSLATE THIS PAGE Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 (如果你需要一个 WordPress 框架,请查看 ReduxFramework。.
可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并 REACT-REDUX 文档 · REDUXTRANSLATE THIS PAGE 安装. React Redux 依赖 React 0.14 或更新版本。. npm install --save react-redux. 你需要使用 npm 作为包管理工具,配合 Webpack 或 Browserify 作为模块打包工具来加载 CommonJS 模块 。. 如果你不想使用 npm 和模块打包工具,只想打包一个 UMD 文件来提供 ReactRedux 全局变量,那么可以 STORE · REDUXTRANSLATE THIS PAGE Store 就是把它们联系到一起的对象。. Store 有以下职责:. 通过 subscribe (listener) 返回的函数注销监听器。. 再次强调一下 Redux 应用只有一个单一的 store 。. 当需要拆分数据处理逻辑时,你应该使用 reducer 组合 而不是创建多个 store。. 根据已有的 reducer 来创建store
BINDACTIONCREATORS · REDUXTRANSLATE THIS PAGE bindActionCreators(actionCreators, dispatch) 把一个 value 为不同 action creator 的对象,转成拥有同名 key 的对象。 同时使用 dispatch 对每个 action creator 进行包装,以便可以直接调用它们。. 一般情况下你可以直接在 Store 实例上调用 dispatch。 如果你在 React 中使用 Redux,react-redux 会提供 dispatch 函数让你直接调用它 。 异步 ACTION · REDUXTRANSLATE THIS PAGE 异步 action 创建函数对于做服务端渲染非常方便。. 你可以创建一个 store,dispatch 一个异步 action 创建函数,这个 action 创建函数又 dispatch 另一个异步 action 创建函数来为应用的一整块请求数据,同时在 Promise 完成和结束时才 render 界面。. 然后在 render前,store 里
COMBINEREDUCERS · REDUXTRANSLATE THIS PAGE combineReducers(reducers) 随着应用变得越来越复杂,可以考虑将 reducer 函数 拆分成多个单独的函数,拆分后的每个函数负责独立管理 state 的一部分。. combineReducers 辅助函数的作用是,把一个由多个不同 reducer 函数作为 value 的 object,合并成一个最终的 reducer 函数,然后就可以对这个 reducer 调用 示例:TODO LIST · REDUXTRANSLATE THIS PAGE results matching ""No results matching """ 编写测试 · REDUXTRANSLATE THIS PAGE 编写测试. 因为你写的大部分 Redux 代码都是些函数,而且大部分是纯函数,所以很好测,不需要模拟。 设置. 我们建议用 Jest 作为测试引擎。 注意因为是在 node 环境下运行,所以你不能访问 DOM。 迁移到 REDUX · REDUXTRANSLATE THIS PAGE 迁移到 Redux. Redux 不是一个单一的框架,而是一系列的约定和一些让他们协同工作的函数。 你的 Redux 项目的主体代码甚至不需要使用 Redux 的 API,大部分时间你其实是在编写函数。 初始化 STATE · REDUXTRANSLATE THIS PAGESEE MORE ON REDUX.ORG.CN STORE - REDUXTRANSLATE THIS PAGE dispatch(action) 分发 action。这是触发 state 变化的惟一途径。 会使用当前 getState() 的结果和传入的 action 以同步方式的调用 store 的 reduce 函数。 返回值会被作为下一个 state。从现在开始,这就成为了 getState() 的返回值,同时变化监听器(change listener)会被触发。. Flux 用户使用注意 REDUCER · REDUXTRANSLATE THIS PAGE Reducer. Reducers 指定了应用状态的变化如何响应 actions 并发送到 store 的,记住 actions 只是描述了有事情发生了这一事实,并没有描述应用如何更新 state。. 设计 State 结构. 在 Redux 应用中,所有的 state 都被保存在一个单一对象中。建议在写代码前先想一下这个对象的结构。 ACTION - REDUXTRANSLATE THIS PAGE Action. 首先,让我们来给 action 下个定义。 Action 是把数据从应用(译者注:这里之所以不叫 view 是因为这些数据有可能是服务器响应,用户输入或其它非 view 的数据 )传到 store 的有效载荷。 它是 store 数据的唯一来源。一般来说你会通过 store.dispatch() 将 action 传到 store。 COMPOSE · REDUXTRANSLATE THIS PAGE 示例. 下面示例演示了如何使用 compose 增强 store ,这个 store 与 applyMiddleware 和 redux-devtools 一起使用。. import { createStore, combineReducers, applyMiddleware, compose } from 'redux' import thunk from 'redux-thunk' import DevTools from './containers/DevTools' import reducer from '../reducers/index' const store APPLYMIDDLEWARE · REDUXTRANSLATE THIS PAGE applyMiddleware(middlewares) 使用包含自定义功能的 middleware 来扩展 Redux 是一种推荐的方式。Middleware 可以让你包装 store 的 dispatch 方法来达到你想要的目的。 同时, middleware 还拥有“可组合” COMBINEREDUCERS · REDUXTRANSLATE THIS PAGE combineReducers(reducers) 随着应用变得越来越复杂,可以考虑将 reducer 函数 拆分成多个单独的函数,拆分后的每个函数负责独立管理 state 的一部分。. combineReducers 辅助函数的作用是,把一个由多个不同 reducer 函数作为 value 的 object,合并成一个最终的 reducer 函数,然后就可以对这个 reducer 调用 三大原则 · REDUXTRANSLATE THIS PAGE 三大原则. Redux 可以用这三个基本原则来描述: 单一数据源. 整个应用的 state 被储存在一棵 object tree 中,并且这个 object tree 只存在于唯一一个 store 中。. 这让同构应用开发变得非常容易。来自服务端的 state 可以在无需编写更多代码的情况下被序列化并注入到客户端中。 搭配 REACT ROUTER · REDUXTRANSLATE THIS PAGE 连接 React Router 和 Redux 应用. 在这一章,我们将使用 Todos 作为例子。. 我们建议你在阅读本章的时候,先将仓库克隆下来。. 首先,我们需要从 React Router 中导入 和 。. 代码如下:. import { Router, Route, browserHistory } from 'react-router'; 在 React 应用中 编写测试 · REDUXTRANSLATE THIS PAGE 编写测试. 因为你写的大部分 Redux 代码都是些函数,而且大部分是纯函数,所以很好测,不需要模拟。 设置. 我们建议用 Jest 作为测试引擎。 注意因为是在 node 环境下运行,所以你不能访问 DOM。 MIDDLEWARE · REDUXTRANSLATE THIS PAGE Middleware. 我们已经在异步 Action 一节的示例中看到了一些 middleware 的使用。 如果你使用过 Express 或者 Koa 等服务端框架, 那么应该对 middleware 的概念不会陌生。 在这类框架中,middleware 是指可以被嵌入在框架接收请求到产生响应过程之中的代码。* 目录
* 自述
* 介绍
* 动机
* 核心概念
* 三大原则
* 先前技术
* 生态系统
* 示例
* 基础
* Action
* Reducer
* Store
* 数据流
* 搭配 React
* 示例:Todo List* 高级
* 异步 Action
* 异步数据流
* Middleware
* 搭配 React Router * 示例:Reddit API* 下一步
* 技巧
* 迁移到 Redux
* 使用对象展开运算符 * 减少样板代码* 服务端渲染
* 编写测试
* 计算衍生数据 * 实现撤销重做* 子应用隔离
* 组织 Reducer
* Reducer 基础概念 * Reducer 基础结构 * Reducer 逻辑拆分 * Reducer 重构示例 * combineReducers 用法 * combineReducers 进阶* State 范式化
* 管理范式化数据 * Reducer 逻辑复用 * 不可变更新模式* 初始化 State
* 常见问题
* 综合
* Reducer
* 组织 State
* 创建 Store
* Action
* 代码结构
* 性能
* React Redux
* 其它
* 排错
* 词汇表
* API 文档
* createStore
* Store
* combineReducers
* applyMiddleware
* bindActionCreators* compose
* react-redux 文档* API
* 排错
* 微信小程序
* 百度小程序
*
* 本書使用 GitBook 釋出__ 自述
REDUX 中文文档
为了方便更多前端开发者童鞋提升,我们已开通公众号,接下来会定期推送包括Redux
在内的更多前端学习资源(ES6、Node.js、Vue、React、Webpack等等),同时欢迎技术大牛们投稿,跟更多人分享技术心得。请大家下方自愿添加。 > 英文原版:http://redux.js.org/>
> 学了这个还不尽兴?推荐极精简的 Redux Tutorial 教程>
>
> React 核心开发者写的 React 设计思想>
>
> 离线下载:pdf 格式> ,epub
> 格式
> ,mobi
> 格式
>
>
> 相关搜索:微信小程序 > 、百度小程序>
Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 (如果你需要一个 WordPress 框架,请查看 Redux Framework。)
可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并且易于测试。不仅于此,它还提供 超爽的开发体验,比如有一个时间旅行调试器可以编辑后实时预览。
Redux 除了和 React 一起用外,还支持其它界面库。 它体小精悍(只有2kB,包括依赖)。评价
> “Love what you’re doing with Redux”> Jing
> Chen,Flux 作者>
> “I asked for comments on Redux in FB's internal JS discussion > group, and it was universally praised. Really awesome work.”> Bill
> Fisher,Flux 作者>
> “It's cool that you are inventing a better Flux by not doing Flux> at all.”
> André
> Staltz,Cycle 作者开始之前
> 也推荐阅读你可能并不需要Redux: “You Might Not Need> Redux”
>
开发经历
Redux 的开发最早开始于我在准备 React Europe 演讲热加载与时间旅行 的时候,当初的目标是创建一个状态管理库,来提供最简化 API,但同时做到行为的完全可预测,因此才得以实现日志打印,热加载,时间旅行,同构应用,录制和重放,而不需要任何开发参与。启示
Redux 由 Flux 演变而来,但受 Elm 的启发,避开了 Flux 的复杂性。 不管你有没有使用过它们,只需几分钟就能上手Redux。
安装
安装稳定版:
npm install --save redux 以上基于使用 npm 来做包管理工具的情况下。 否则你可以直接在 unpkg 上访问这些文件 ,下载下来,或者把让你的包管理工具指向它。 一般情况下人们认为 Redux 就是一些 CommonJS 模块的集合。这些模块就是你在使用 Webpack、Browserify
、或者 Node
环境时引入的。如果你想追求时髦并使用 Rollup ,也是支持的。 你也可以不使用模块打包工具。redux 的 npm 包里 dist目录
包含了预编译好的生产环境和开发环境下的UMD
文件。可以直接使用,而且支持大部分流行的JavaScript
包加载器和环境。比如,你可以直接在页面上的Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0