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

图书馆网站建设的建议亿图

图书馆网站建设的建议,亿图,网络科技公司起名大全参考,网站内做关键词连接含义 Redux是专门用作状态管理的js库#xff0c;不是react插件库可以用在react、angular、vue等项目中能集中式管理react应用中多个组件共享的状态 使用 npx create-react-app redux1 cnpm install redux -S关键字 storereduceractionsubscribe 案例 1. 创建store、并传…含义 Redux是专门用作状态管理的js库不是react插件库可以用在react、angular、vue等项目中能集中式管理react应用中多个组件共享的状态 使用 npx create-react-app redux1 cnpm install redux -S关键字 storereduceractionsubscribe 案例 1. 创建store、并传入reducer import { createStore } from redux import { counter } from ./redux/reducers const store createStore(counter) 2. 使用dispatch store.dispatch({type: , // action的名字 data: , // 传给action的参数 }) 3. reducer里处理数据 function counter(state 0, action) {const { type, data } action// 结构出dispatch的action type和参数返回state } 4. 监听state触发更新 store.getState() // 获取最新的state store.subscribe(render) // 触发ReactDOM.renderindex.js 入口文件 import ReactDOM from react-dom import App from ./App import { createStore } from redux import { counter } from ./redux/reducers const store createStore(counter)// state监听变化时执行传入的方法 store.subscribe(render) function render() {ReactDOM.render(App store{store} /,document.getElementById(root)) } render()reducers.js export function counter(state 0, action) {const { type, data } actionconsole.log(reduce 触发了方法, type)console.log(reduce 接收参数, data)switch (type) {case add:return state datacase minus:return state - datacase add_odd:if (data % 2 ! 0) {return state data}case add_delay:// 这里实现不了延时返回可以拿到外面调用方法处去做延时调用setTimeout(() {return state data}, 1000)default:return state} }action.js export function add (param){return{type: add, // 方法名data: param // 对应参数} } export function minus (param){return{type: minus,data: param} } export function add_odd (param){return{type: add_odd,data: param} } export function add_delay (param){return{type: add_delay,data: param} }App.jsx UI import React, { Component, createRef } from react import * as actions from ./redux/actionexport default class App extends Component {constructor(props) {super(props)this.selectRef createRef()}compute (method) {const selectDom this.selectRef.current,selectVal Number(selectDom.value),store this.props.store;console.log(app store/method, store, method)store.dispatch(actions[method](selectVal))}render() {const count this.props.store.getState()console.log(重新render了, count)return (h1数值{count}/h1select ref{this.selectRef}option value11/optionoption value22/optionoption value33/option/selectnbsp;button onClick{() this.compute(add)}/buttonnbsp;button onClick{() this.compute(minus)}-/buttonnbsp;button onClick{() this.compute(add_odd)}奇数加/buttonnbsp;button onClick{() this.compute(add_delay)}延迟加/button/)} }
http://www.zqtcl.cn/news/420633/

相关文章:

  • 网站制作公司十强重庆网站建设mlfart
  • 南京调查公司网站杭州一起做网站
  • 不关站备案wordpress内网网站模板
  • 做学术用的网站如果在各大网站做免费的网络推广
  • 设计素材网站线上网站数据报表
  • 做一个小型网站多少钱wordpress 手机商城模板
  • 谷歌网站收录提交金山网站建设关键词排名
  • 域名备案中网站可以开通个人网站开发多少钱
  • 西安维护网站广州公司网站设计制作
  • 荆门做网站网络推广公司多久能回本
  • 搜索网站存在的关键字室内设计公司排名榜
  • 响应式网页开发昆明网站排名优化公司哪家好
  • 如东建设局网站线上购物平台
  • 重庆网站推广营销淘宝的网站怎么做的好
  • 重庆企业建站模板珠海企业官网设计制作
  • 网页作图软件东莞优化哪家好
  • 专业的商城网站开发深圳网站界面设计
  • 做网站需要自备服务器吗专业生产车间设计图纸网站
  • 用vs2010做网站教程昆明模板建站定制网站
  • dedecms网站模板下载做网站价格需要多少钱
  • 昆明餐饮网站建设建电影网站教程
  • 怎么做服装网站wordpress 主题 三栏
  • 个人可否建立网站全包装修
  • 哈尔滨网站建设贴吧网站建设推广好做吗
  • 南宁网站建设排名制作网站的公司做网站去哪里找
  • 网站开发外贸材料信息价查询网站
  • 推荐几个好的seo网站程序模板WordPress博客建站系统
  • 手机网站建设推广方案ppt模板wordpress文章阅读统计
  • 自己可以接单做网站吗建设项目所在地公共媒体网站
  • 哈尔滨网站制作哪儿好薇学校网站首页代码html