ICode9

精准搜索请尝试: 精确搜索
  • umi + ts + dva中 model的动态使用2020-12-30 17:59:15

    umi + ts 配合使用 dva model import { connect } from 'umi' 生效条件 1. model文件需放置在 src/models下 2. umi会识别符合条件的models文件 开启dva: .umirc.ts中配置 export default defineConfig({ ..., dva: { // 配置自己需要的设置即可 immer: true,

  • 第七课之dva以及搭建常用界面2020-11-29 20:04:59

    什么是redux Redux 是 JavaScript状态容器,提供可预测化的状态管理,可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并且易于测试 为什么用Redux 因为对于react来说,同级组件之间的通信尤为麻烦,或者是非常麻烦了,所以我们把所有需要多个组件使用的state拿出来,整合

  • 使用dva改造React旧项目的数据流方案2020-11-28 21:34:26

     前言 最近在给自己的脚手架项目转到TypeScript时,遇到了一些麻烦。 项目之前采用的是react + react-redux + redux-thunk + redux-actions +redux-promise的体系。 当项目转TypeScript时,react和react-redux这种完美转换。 redux-actions转换也初步完成,但是各种为了适应Ty

  • dva-day2路由跳转2020-11-27 23:02:53

    路由跳转(components/Product.jsx:使用的都是类组件Product) 1.Link跳转(视图中) import {Link} from 'dva/router' render(){ return ( <div><Link to='/'>去首页</Link></div> )} 2.事件跳转(history对象中的push方法跳转) 1.withRouter拿到thi

  • react-native中使用dva2020-06-08 16:09:21

    下载  dva-core-ts  react-native 下面举一个例子实现异步加载 创建models文件夹 --home.ts 1 import {Model,Effect,call,put} from 'dva-core-ts' 2 import {Reducer} from 'redux' 3 interface HomeState{ 4 num:number 5 } 6 interface HomeModel extends Mode

  • React+dva+webpack+antd-mobile 实战分享(二)2020-05-12 23:56:12

    第一篇 https://segmentfault.com/a/11... 在上一篇文章中教给大家了怎么搭建项目的架子;那么今天我们就来说一下项目里的导航和列表的实现 导航 废话不说啦 下面直接给大家讲一下代码项目用的antd-mobile的框架 应该没什么难度,我相信大家认真看文档的都能布局出来; TabButton.js

  • react工程化项目搭建主流技术 umi3.0(或者<3.0版本)+ dva + antd构建项目流程2020-03-18 10:51:36

    umi+ dva + antd构建react工程项目(组件化开发搭建项目)1.官方网站安装node.js(并确保 node 版本是 10.13 或以上)2.先确保安装成功npm或者yarn3.npm i yarn tyarn -g (国内源)4.如果你没有 npx,需要先安装它,用于执行 node_modules 下的命令 yarn global add npx5.开始构建项目先区分

  • umi+dva全栈练习大合集2020-03-09 09:01:11

    # React-美团(Dva + umi + koa + Mongoose) 说明 自己为何要去尝试写一个这么多页面的网页

  • umi+dva项目快速上手指南2020-03-07 21:39:40

    在react项目中,使用react+umi+dva+antd这一阿里系列技术栈的人越来越多,本文就来分享一下umi项目的上手教程。 构建项目 node环境 node版本 >= 8.0.0 全局安装umi npm install -g umi 建议使用yarn安装 // 全局安装yarn npm install -g yarn // 使用yarn安装umi yarn glo

  • react:生态以及实际项目选择2020-01-24 18:01:45

    react 的生态在web端,移动端,服务器端,VR领域都有涉及。 react本身是面向web端的,它很轻便灵活,只是MVC架构中的view(视图)层。由于只是view层,所以它需要配合生态体系中的其他框架或模块来使用。 以下选择都是 github 上 star 最多的。 必备 路由 react-router 状态管理 redux,re

  • 使用dva改造旧项目的数据流方案2019-12-13 20:00:42

     前言 最近在给自己的脚手架项目转到TypeScript时,遇到了一些麻烦。 项目之前采用的是react + react-redux + redux-thunk + redux-actions +redux-promise的体系。 当项目转TypeScript时,react和react-redux这种完美转换。 redux-actions转换也初步完成,但是各种为了适应Ty

  • dva在hook里effect异步获取数据不同步问题2019-11-14 20:01:59

    标题 使用connect 在使用ant design 的tree组件的时候,使用class组件的时候异步树请求是没问题的(原因为...),可是改为hook的时候发现发送的model里的state并不能实时同步,搜索发现,dva里effect提供了一个返回promise的机制 // model.js const Model = { nameSpace: 'treeN

  • dva!!2019-09-16 15:05:11

    原文链接:https://www.jianshu.com/p/80e3335c8b3f https://www.jianshu.com/p/80e3335c8b3f

  • dva-loading2019-08-22 15:02:20

    过渡组件 dva-loading 传统做法 比如请求一个用户页面,刚进去的时候由于要去服务器请求数据需要花费时间,这段时间页面应该是不能点击的状态。 如果不使用这个组件,传统做法是写个蒙版组件,提供两个方法 start() 和 end(),当进行 ajax 请求开始时调用 start() 方法给整个页面加上一层

  • 在dva脚手架或create-react-app脚手架组合中使用装饰器2019-08-20 19:51:19

    最近做react项目的时候,使用的是create-react-app脚手架搭建的项目,用的ant-design框架,在使用UI框架的Form组件的时候,发现 Form.create 方法是一个典型的装饰器,于是就改成装饰器的写法     dav框架 1、先安装包  yarn add @babel/plugin-proposal-decorators --save   2、将.

  • react dva框架 使用less 和css modules2019-07-30 11:52:55

    项目中需要一键换肤效果。刚开始项目是直接只用css  然后使用css modules  这样子的。 然后需要实现这一个效果的话必须使用less  。 在将所有css替换成less 之后  突然发现 部分语法有问题 1.calc 的计算   原来 是这样的  calc(100% - 10rem)     会被编译成 calc (100% -

  • JavaScript常用知识点地址总结2019-07-22 21:07:29

    参考资料 Generator 函数的含义与用法 在网页上编写js的工具 JS中的call()方法和apply()方法用法总结 学习react必须掌握的知识点 dva例子:dva搭建简易react项目实践总结

  • 介绍了Redis的主从服务器之间是如何同步数据的2019-07-20 14:51:22

      上一篇介绍了Redis的主从服务器之间是如何同步数据的。试想下,在一主一从或一主多从的结构下,如果主服务器挂了,整个集群就不可用了,单点问题并没有解决。Redis使用Sentinel解决该问题,保障集群的高可用。    如何保障集群高可用    保障集群高可用,要具备如下能力:    能

  • Dva 概念2019-07-09 20:43:48

    State State 表示 Model 的状态数据,通常表现为一个 javascript 对象(当然它可以是任何值); (初始化) Action Action 是一个普通 javascript 对象,它是改变 State 的唯一途径。 备注:action 必须带有 type 属性指明具体的行为,其它字段可以自定义,如果要发起一个 action 需要使用 disp

  • dva使用2019-07-01 21:28:49

    1、安装 通过 npm 安装 dva-cli 并确保版本是 0.9.1 或以上。 1.1 进行全局安装 npm install dva-cli -g 安装后可以查看安装版本,使用下面的命令 dva -v 1.2创建新的应用 dva new dva-demo 1.3进入应用,开启服务器 cd dva-demo npm start 1.4安装antd npm install antd b

  • Dva 学习笔记:mock处理数据(二)2019-07-01 20:54:21

    1、mock里面定义数据源: module.exports = { "GET/api/product":{name:'水稻'} }    GET:请求的方式;/api/product:路径;{name:'水稻'}:返回的值; 2、在.roadhogrc.mock.js里面将定义的数据引入: export default { ...require('./mock/product') }; 3、

  • react+dva 用户离开,路由拦截,提示用户暂未保存2019-05-09 19:55:23

    需求,当用户将要在当前页面离开的时候(本次的实现,离开包括前进,后退与路由的切换),如果用户未进行保存的操作,则进行自定义的弹窗提示用户。(本次用的是antd的组件进行自定义的弹窗的搭建) 实现简直曲折,找了很多的方法,但是发现大多数的都是基于react-router或者react-router-dom,因为

  • React+dva+antd 踩坑记录2019-05-09 11:39:42

    一、Form   1、自定义校验如果是异步校验,需要手动设置同步,否则callback 会在异步未返回结果时执行,造成form.validateFields(callback) callback 无法执行 /** 自定义校验-- 用户名 *///此处使用async + await 来强制ajax返回结果后才继续执行loginNameExistValidator = async (r

  • dva脚手架 dva-cli 配置roadhogrc,antd-mobile样式按需加载 不生效的问题2019-02-01 14:43:34

    1、新安装dva-cli脚手架版本0.9.2,dva版本是2.4.1,roadhogrc版本是2.4.9 roadhogrc2 与1 的区别把roadhogrc 改成了webpackrc 所以配置antd-mobile按需加载需要修改.webpackrc文件 { "entry": "src/index.js", "env" : { "development":{ &qu

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有