学习antd-design-pro

学习使用react-antd-pro框架(一篇学习中的问题思考记录)


框架介绍

react-antd-pro 大体上等于 react + antd + pro。官网对于相关技术栈的描述如下:

我们的技术栈基于 ES2015+、React、UmiJS、dva、g2 和 antd

UmiJS: 可插拔的企业级 react 应用框架
dva: React and redux based, lightweight and elm-style framework
g2: 一套基于可视化编码的图形语法

问题 VS 解析

  1. 子路由页面刷新,面包屑导航拿不到路由信息报错
    Q: /pages/some_dir/_layout.js 刷新拿不到routes相关信息,导致breadcrumb报错
    A: routes的初始化放在*/layouts/basicLayout.js*的ComponentDidMount下,因为完成渲染的顺序是 子组件 -> 子组件模版 -> 外层模板,所以内层的componentDidMount比外层早,拿到的结果为空对象。

    解决方案:

    1. 放在外层组件(/layouts目录下)的ComponentWillMount(目前看来没有什么问题)
    2. 使用React.MenuContext的Provider和Consumer来传值(antd-design-pro采用这种做法)
  2. 关于router切换的loading
    Q: 页面路由切换时,如何加载loading,优化体验
    A:.umirc.js 中修改 dynamicImport 插件,支持本地loading组件。官网相关资料 / dynamicImport

  3. /pages/[*]/_layout.js 的 props.children 为 Null
    A: 暂不知道原因,被问题困扰很久。结果是我把route下的routes键替换为children导致的。 :simle


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549750.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SqlZoo.net习题答案:The Join 【Movie】

习题地址:http://sqlzoo.net/3.htm 表结构:  movie(id, title, yr, director)      actor(id, name)      casting(movieid, actorid, ord) 1b.Give year of Citizen Kane. select yr from movie where title Citizen Kane 1c.List all …

汉语编程++

没想到汉语编程又有人开始网上对骂了。一方指另一方骗人,一方吹自已伟大。今天群里头有人又把它翻出来了,刚好无聊,也就发明了一个汉语编程语言,集成到visual studio 2005的IDE中,名字就叫汉语编程,欢迎同样…

hightopo学习系列:hightopo介绍(一)

起因 新的软件主管来公司以后,有整整2周的时间没有搭理前端开发。就在这周一快下班的时候,突然和我说话了。问了我一些以前用的图形库,并让我开始了解hightopo。甩给了我一个全拼,就拂袖而去,留下一脸懵逼的我。 没办…

mongo指令

use admin db.runCommand({logRotate:1}) show dbs; db.currentOp(); db.serverStatus().connections db.killOp(26593769); use adbname db.tblname.ensureIndex({"sendtime":1}) db.tblname.getIndex() 转载于:https://www.cnblogs.com/ccgblog/p/8427972.html

女人,向《奋斗》中的夏琳米莱们学习什么

被称为赵宝刚导演的转型之作电视连续剧《奋斗》,看得我有些意犹未尽。据说佟大为与马伊俐都是本色表演,但是我却更喜欢剧中米莱的角色。 刚开始看《奋斗》的时候,以为夏琳是许晴演的呢,从长相性格表情连发型都像,像缩小…

vue项目积累

工作记录 1.修饰符及其使用 最近项目上看到这样的代码: child组件隐藏模态框触发以下事件 closeHandler () {this.$emit(update:open, false)},查阅资料发现,这是以修饰符的方式实现了“双向绑定”,避免了真正的双向绑定会带来维护上的问题。…

OpenCV4Android Tutorial0解析

Tutorial0是一个纯粹的android程序,没有opencv部分,是其他程序的框架基础。 有Sample0Base.java, Sample0View.java, SampleViewBase.java.三个文件。 Sample0Base 是程序入口,主要设置surfaceview和菜单。 requestWindowFeature(…

NPM管理

npm 发布流程 npm loginnpm versionnpm publish npm version npm version <update_type> // types: patch, major, or minor主版本号&#xff08;Major&#xff09;.次版本号&#xff08;Minor&#xff09;.修订号&#xff08;Patch&#xff09; 版本号递增规则: 主版…

网络工程师应掌握的50个路由器知识要点

1、什么时候使用多路由协议?  当两种不同的路由协议要交换路由信息时&#xff0c;就要用到多路由协议。当然&#xff0c;路由再分配也可以交换路由信息。下列情况不必使用多路由协议:  从老版本的内部网关协议( Interior Gateway Protocol&#xff0c;I G P)升级到新版本的…

Unity工程无代码化

目的 Unity默认是将代码放入工程&#xff0c;这样容易带来一些问题。1. 代码和资源混合&#xff0c;职能之间容易互相误改。2. 当代码量膨胀到一定程度后&#xff0c;代码的编译时间长到无法忍受。新版的unity支持通过asmdef来将代码分成多个dll工程&#xff0c;有所缓解。所以…

曾国藩传 读后感

转载于:https://www.cnblogs.com/eat-too-much/p/11335113.html

hdu 1102 pku 2421 解题报告

这题很简单&#xff0c;我差不多15分钟就写好代码了&#xff0c;运行结果也是正确的。可提交就是RE&#xff0c;百思不得其解&#xff0c;调了两个小时的时候&#xff0c;我才忽然发现我存边的时候数组开小了&#xff0c;我当时也想到肯定是数组问题&#xff0c;但是我却忽律了…

深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)

深入C#学习系列一&#xff1a;序列化(Serialize)、反序列化(Deserialize) 序列化又称串行化&#xff0c;是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化&#xff0c;或者将这种对象从一个地方传输到另一个地方。.NET框架提供了两…

分别用 数组和链表处理约瑟夫环问题

#include <stdio.h> #include <stdlib.h> int main() { int k0,n0,s0,m0; //k为1,2,3报数时的计数变量,m为退出人数 int num [100]; int *pnum; int i; printf("Enter the number of person and the key:"); scanf("%d%d",&n,…

QT_环境搭建

QT_环境搭建 Qt软件安装&#xff1a;https://www.jianshu.com/p/65bc892829a0 Qt软件下载&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.13/5.13.0/ 转载于:https://www.cnblogs.com/panda-w/p/11338742.html

十一月·飘·立冬

十一月的南粤叶依然青翠在枝头与秋风和舞落叶遍地的诗意画面在博客生活逝如流年 渐走渐淡回忆飘然而来又飘然而去秋的最后一天放下回忆 飘去天涯飘不要说也不要问目光交错的一瞬注定了今生缘分此情可以见真心春风急 秋风也狠乱乱纷纷 是红尘浮浮沉沉 似幻似真金枝玉叶的结…

OCP-052考试题库汇总(27)-CUUG内部解答版

Which two of these must be available READ/WRITE to keep a database open? A)all copies of the control file. B)the password file. C)all members of the current redo log group. D)spfile. E)TEMP tablespace F)SYSAUX tablespace Answer: AC 转载于:https://www.cnbl…

07/11/10 资料整理

脉码调制PMC T1 E1 T2 T32007-10-31 10:39什么是T1? 北美的24路脉码调制PCM简称T1&#xff0c;速率是1.544Mbit/s 我国采用的是欧洲的T1标准。北美使用的T1系统共有24个话路&#xff0c;每个话路采样脉冲用7bit编码&#xff0c;然后再加上1位信令码元&#xff0c;因此一个话路…

printf \r \n

简介 \r 回到这一行的开始处 \n 换下一行 参考链接 csdn 转载于:https://www.cnblogs.com/eat-too-much/p/11339935.html

真正的累

真正的累&#xff0c;是从骨头里泛出来的一丝丝的酸软&#xff0c;先是在后背盘旋&#xff0c;不痒也不痛&#xff0c;就是不舒服。然后身上热烘烘的&#xff0c;就着这热气&#xff0c;那些酸软就从后背发散开来。眼睛也会有点酸&#xff0c;闭上眼睛就会很舒服。你不得不挺直…