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

自助建站cn做一个企业网站要多少钱

自助建站cn,做一个企业网站要多少钱,怎么做交互式网站,二次开发是指一、概念 Redux 是一个用于管理 JavaScript 应用状态的库。在 Redux 中#xff0c;整个应用的状态都存储在一个对象中#xff0c;称为 store。 Store 实际上是一个 JavaScript 对象#xff0c;它存储了整个应用的状态。它是唯一的#xff0c;意味着应用中只有一个 store。…一、概念 Redux 是一个用于管理 JavaScript 应用状态的库。在 Redux 中整个应用的状态都存储在一个对象中称为 store。 Store 实际上是一个 JavaScript 对象它存储了整个应用的状态。它是唯一的意味着应用中只有一个 store。每当状态发生变化它会存储最新的状态。 使用 Redux 时你可以通过调用 store.getState() 来获取当前应用的状态通过调用 store.dispatch(action) 来更新应用的状态其中 action 是一个描述发生了什么的对象。 总的来说store 是 Redux 应用的核心部分它存储了整个应用的状态并提供了读取和更新状态的方法 二、定义store 创建一个store.js文件 import { createStore } from redux;// 定义初始状态 const initialState {count: 0 };// 定义reducer function reducer(state initialState, action) {switch (action.type) {case INCREMENT:return {...state,count: state.count 1};case DECREMENT:return {...state,count: state.count - 1};default:return state;} }// 使用createStore创建store const store createStore(reducer);export default store三、页面中获取store中定义的数据 import React from react; import { useSelector } from react-redux;function Counter() {/*** 使用useSelector这个钩子来获取store中的state* 接收一个回调函数state就是我么你定义的state* 需要那个属性可以直接return对象的属性*/const count useSelector(state state.count);return (divdivCount: {count}/div/div); }export default Counter;三、store常用的方法 1、store.getState // 返回应用当前的 state。 它与 store 的最后一个 reducer 返回值相同。 store.getState()2、store.dispatch // dispatch action。这是触发 state 变化的惟一途径。store.dispatch()3、store.subscribe 添加一个变化监听器。每当 dispatch action 的时候就会执行state 树中的一部分可能已经变化。你可以在回调函数里调用 getState() 来拿到当前 state。返回一个可以销毁监听的函数。 const unsubscribe store.subscribe(handleChange)三、模块化处理 1、combineReducers 使用combineReducers可以对redux进行模块化管理在 Redux 中你可以使用多个 Reducer 来处理不同的数据然后使用 combineReducers 函数将它们合并起来。 2、创建user模块 创建user.js const defaultState {};const userReducer (state defaultState, action) {switch (action.type) {case UPDATE_USER:return { ...state, ...action.payload };default:return state;} };export default userReducer;3、在store.js中引入并使用combineReducers合并 import { legacy_createStore as createStore, combineReducers } from redux; import user from ./user;const rootReducer combineReducers({// 知己诶使用es6的语法那么这个模块的名字就是useruser, });// 创建 store const store createStore(rootReducer);// 导出 store export default store;4、页面中获取store import React from react; import { useSelector, useDispatch } from react-redux;function Counter() {/*** 使用useSelector这个钩子来获取store中的state* 接收一个回调函数state就是我么你定义的state* 需要那个属性可以直接return对象的属性* */// const count useSelector(state state.count);/*** 如果我们对redux分过模块* 那么我们使用state.user先找到对应的模块再去* 获取里面的属性*/const state useSelector((state) state.user)return (divpName: {state.name}/p/div); }export default Counter;
http://www.w-s-a.com/news/674309/

相关文章:

  • 秦皇岛网站建设系统推荐个人网站免费制作
  • 我做夫人那些年网站登录wordpress 扫码付费
  • 网站关键词代码怎么做公司 网站建设
  • 哈尔滨多语言网站建设wordpress分类链接
  • 购物网站项目介绍软件开发流程的五大步骤
  • 做的网站怎么放在网上2008 iis搭建网站
  • 网站维护服务公司上海兼职网站制作
  • 企业做网站需要多少钱湘潭九华网站
  • 嘉兴建站服务微营销官网
  • 比较好的网页模板网站浦项建设(中国)有限公司网站
  • 有趣的个人网站网页设计与制作的岗位职责
  • 有建设网站的软件吗长沙做网站的公司对比
  • 网站的外链接数中铝长城建设有限公司网站
  • 北京建设网站公司网站建设费用 无形资产
  • 适合seo的建站系统如何建立网页
  • 我想自己建立一个网站给大家分享个永久免费的云服务器
  • 怎样做网站和网站的友情链接官网优化 报价
  • 购买网站空间大小聊城网站空间公司
  • 做像美团淘宝平台网站多少钱开发网站企业
  • 网站建设前期费用二手购物网站策划书
  • dede学校网站百度联盟是什么
  • 献县网站建设网站开发专业定制
  • 龙华做网站yihe kj安徽六安彩礼一般给多少
  • flash网站建设公司我的小程序在哪里找
  • 建网站需要数据库吗如何制作简单的网页链接
  • 杭州设计企业网站高端公司上虞做网站公司
  • 做网站能赚钱么用wordpress搭建知名网站
  • 阿里云服务器网站开发青岛做网站找哪家
  • 凡科做的网站为什么打不开织梦cms仿某作文网站整站源码(带采集)安装数据库
  • 免费h5模板网站模板汽车报价网址