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

常州做网站麦策企业网络营销策略设计

常州做网站麦策,企业网络营销策略设计,网站搭建好了不用会不会被攻击,python和php哪个做网站react之基于reduxjs/toolkit使用react-redux 一、配置基础环境二、使用React Toolkit 创建 counterStore三、为React注入store四、React组件使用store中的数据五、实现效果六、提交action传递参数七、异步状态操作 一、配置基础环境 1.使用cra快速创建一个react项目 npx crea… react之基于reduxjs/toolkit使用react-redux 一、配置基础环境二、使用React Toolkit 创建 counterStore三、为React注入store四、React组件使用store中的数据五、实现效果六、提交action传递参数七、异步状态操作 一、配置基础环境 1.使用cra快速创建一个react项目 npx create-react-app react-redux2.安装reduxjs/toolkit react-redux npm i reduxjs/toolkit react-redux3.启动项目 npm start4.创建store文件 modules存储子store模块index.js组合modules中所有子模块,并导出store 整体路径 二、使用React Toolkit 创建 counterStore nodules目录下counterStore.js //从toolkit中引入 createSlice import { createSlice } from reduxjs/toolkit// 定义数据 const counterStore createSlice({name: counter,//初始化stateinitialState: {count: 0,},//修改状态的方法 同步 支持直接修改reducers: {//加addFn(state) {state.count},//减delFn(state) {state.count--},}, })//解构出来actionCreater函数 const { addFn, delFn } counterStore.actions//获取reducer const reducer counterStore.reducer//按需导出 actionCreater export { addFn, delFn }//默认导出reducer export default reducer store目录下index.js import { configureStore } from reduxjs/toolkit//引入默认导出的 import counterReducer from ./modules/counterStore//创建根store组合子模块 const store configureStore({reducer: {counter: counterReducer,}, })//导出 export default store 三、为React注入store 根目录下的index.js //引入store import store from ./store //引入provider import { Provider } from react-reduxconst root ReactDOM.createRoot(document.getElementById(root)) root.render(Provider store{store}App/App/Provider )四、React组件使用store中的数据 根目录下的App.js //从react-redux中引入useSelector useDispatch import { useSelector, useDispatch } from react-redux//导入添加 减去方法 import { addFn, delFn } from ./store/modules/counterStore function App() {//解构const { count } useSelector((state) state.counter)//得到dispatch函数const dispatch useDispatch()return (div classNameAppbutton onClick{() dispatch(delFn())}-/button{count}button onClick{() dispatch(addFn())}/buttonul/ul/div) }export default App五、实现效果 六、提交action传递参数 七、异步状态操作 1.modules目录下channelStore.js //从tookit中引入createSlice import { createSlice } from reduxjs/toolkit // 引入axios import axios from axios //定义数据 const listStore createSlice({name: list,//初始化initialState: {list: [],},//修改同步方法reducers: {setList(state, action) {state.list action.payload},}, })//解构出来reducers const { setList } listStore.actions //异步请求方法 const getList () {return async (dispatch) {const res await axios.get(接口地址)dispatch(setList(res.data.data.channels))} }//获取reducer const reducer listStore.reducer//导出异步方法 export { getList }//默认导出reducer export default reducer 2.store目录下index.js import { configureStore } from reduxjs/toolkit//引入默认导出的 import counterReducer from ./modules/counterStore import listReducer from ./modules/channelStore //创建根store组合子模块 const store configureStore({reducer: {counter: counterReducer,list: listReducer,}, })//导出 export default store3.页面中使用 //从react-redux中引入useSelector useDispatch import { useSelector, useDispatch } from react-redux import { useEffect } from react //导入获取列表异步方法 import { getList } from ./store/modules/channelStorefunction App() {const dispatch useDispatch()useEffect(() {dispatch(getList())}, [dispatch])//解构const { list } useSelector((state) state.list)//得到dispatch函数return (div classNameAppul{list.map((item) (li key{item.id}{item.name}/li))}/ul/div) }export default App
http://www.w-s-a.com/news/942161/

相关文章:

  • 网站如何不需要备案百度的宣传视频广告
  • 如何用易语言做网站采购系统有哪些
  • 建一个网站容易吗浙江省城乡建设厅官网
  • 奇点网站建设黄骅贴吧百度贴吧
  • 站长爱it如何分析网站设计
  • 服装公司网站定位seo网站关键词
  • 电商网站开发流程文档南京 seo 价格
  • 网站建设任务分解张家港网站制作服务
  • 化州+网站建设网络营销怎么做推广
  • 贵阳网站设计方案阿里云 wordpress 数据库
  • 如何做购物返佣金网站高校 网站建设实施方案
  • 网站如何连接微信支付网页制作与网站开发
  • 地名网站建设方案营销型网站策划书
  • 网站优化排名查询网站图片怎么做的高级
  • 官方网站建设调研报告小程序短链接生成
  • 专做耐克阿迪鞋网站免费微信网站模板下载
  • 视频在线制作网站wordpress怎么调用友情链接
  • 做微商什么是官方网站温州阀门外贸网站建设
  • 申请主机网站网站建设平台合同模板
  • 如何做ps4的游戏视频网站海口网红图书馆
  • 福建住房和城乡建设局网站做私人小网站赚钱吗
  • 物流的网站模板wordpress网站 800cdn
  • 建站公司合肥做精品课程网站需要啥素材
  • 成都三合一网站建设网站建设教程自学网
  • 门户网站跳出率wordpress火车头采集教程
  • 天津做网站的网络公司wordpress免费的模板
  • 有哪些关于校园内网站建设的法律如何申请免费网站空间
  • 玉溪市网站建设龙口网页定制
  • 网站开发都用什么软件上海景观设计公司10强
  • 网站建设氵金手指下拉十二深圳网站建设售后服务