当前位置: 首页 > 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.pierceye.com/news/447232/

相关文章:

  • 浅析个人网站的设计论文二本网络工程就业前景
  • 网站没有做301的后果是什么苏州工业园区两学一做教育网站
  • 品牌网站建设定位湖南做网站的公司有哪些
  • mvc做的网站郑州作网站
  • 门户网站栏目建设购物类网站开发
  • 专业的网站建设企业新浪网 网站建设
  • 长春网站建设wang汕头网站建设网站
  • 自助建站网站哪个好网站做nat映射需要哪些端口
  • 免费手机网站平台注册嘉兴建站公司
  • 什么网站可以做兼职美工网站建设方案500字
  • 宁波做网站优化网站专题页怎么做
  • 西安网站建设q.479185700強网站改版301是什么意思
  • 网站推广服务 商务服务网站建设官方网站
  • 建设电影网站的关键苏州网站建设业务的公司
  • 水头哪里有做网站的店铺装修设计软件
  • 做网站的大骗子男女做爰视频免费网站
  • 建设一个网站选择的服务器安徽建站
  • 网站制作网站价格用网页制作个人网站
  • 衡水做网站报价网络工程毕设做网站
  • 做网站设计怎么样网站建设先进技术
  • 廊坊cms建站系统wd wordpress
  • vue做网站的好处是什么顺企网下载
  • 在线建站模板下载网站的软件
  • 阿里云网站全部清空怎么做重庆市渝快办官网
  • 关于网站优化的文章室内设计公司排名都有哪些
  • 英文外贸网站建设中国建筑出版在线官网app
  • 浙江网站建设服务公司shopex网站搬家
  • 网站服务器无法访问百姓装潢上海门店具体地址
  • 怎么做网站推广怎么样网页截图快捷键是哪个
  • 常州网站制作费用如何搭建网站的支付接口