优维低代码UseProviderHook
优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。
连载第三十九期
《高级指引:UseProviderHook》
useProviderHook可调用FlowApi生成的后台API接口,需要在ReactFunctionalComponents中使用。
基本用法
Hook运行在onMountcomponentDidMount时。最后一个参数〔〕意味着它将运行onMount,如果您将变量传递给它〔someVariable〕,它会在更改值onMount时再次运行。importReactfromreact;import{useProvider}fromnextcorebrickkit;functionTodos(){useProviderhook参数,args是provider的参数。constoptions{args:〔TESTCHILD,{page:1,pagesize:10},{interceptorParams:{ignoreLoadingBar:true}},〕,};最后一个参数〔〕意思是在onMount生命周期调用。const{loading,error,data〔〕,}useProvider(easyops。api。cmdb。instanceSearchTotal:1。2。0,options,〔〕);return({errorError!}{loadingLoading。。。}{data。map((todo)({todo。name}))});}
手动调用importReactfromreact;import{useProvider}fromnextcorebrickkit;functionTodos(){constoptions{args:〔TESTCHILD,{page:1,pagesize:10}〕,};constrequestuseProvider(easyops。api。cmdb。instanceSearchTotal:1。2。0);constaddTodo(){调用API。request。query(〔TESTCHILD,{page:1,pagesize:10}〕);};return(buttononClick{addTodo}AddTodobutton{errorError!}{request。loadingLoading。。。}{request。data。map((todo)({todo。name}))});}OrimportReactfromreact;import{useProvider}fromnextcorebrickkit;functionTodos(){constrequestuseProvider();constaddTodo(){调用API。request。query(easyops。api。cmdb。instanceSearchTotal:1。2。0,〔TESTCHILD,{page:1,pagesize:10},〕);};return(buttononClick{addTodo}AddTodobutton{request。errorError!}{request。loadingLoading。。。}{request。data。map((todo)({todo。name}))});}
SuspenseModeimportReact,{Suspense}fromreact;import{useProvider}fromnextcorebrickkit;functionTodos(){constoptions{args:〔TESTCHILD,{page:1,pagesize:10}〕,使用suspense。suspense:true,};const{data:todos〔〕}useProvider(easyops。api。cmdb。instanceSearchTotal:1。2。0,options,〔〕);return({todos。map((todo)({todo。name}))});}constApp()(Suspensefallbackloading。。。TodosSuspense);
分页importReact,{Suspense}fromreact;import{useProvider}fromnextcorebrickkit;constTodos(){const〔page,setPage〕useState(1);const{data,loading}useProvider(easyops。api。cmdb。instanceSearchTotal:1。2。0,{args:〔TESTCHILD,{page:page,pagesize:10},{interceptorParams:{ignoreLoadingBar:true}},〕,transform:(currTodos,newTodos)〔。。。currTodos,。。。newTodos〕,添加新的todosdata:〔〕,},〔page〕);当onMount和page更新时触发return(ul{data。map((todo)(likey{todo。id}{todo。title}li))}{loadingLoading。。。}{!loading(buttononClick{()setPage(page1)}LoadMoreTodosbutton)}ul);};constApp()(Todos);
参数解构数组解构const〔request,response,loading,error〕useProvider(easyops。api。cmdb。instanceSearchTotal:1。2。0);对象解构const{request,response,loading,error,data,query}useProvider(easyops。api。cmdb。instanceSearchTotal:1。2。0);const{loading,error,data,query}request;ProviderOptionsconst{设置loading为false。loading:false,当发生错误时调用。onError:(error)({}),合并list数据或者返回某个字段的数据newData。someObject。transform:(currData,newData)(〔。。。currData,。。。newData〕),开启ReactSuspense模式。suspense:false,设置默认data。data:〔〕,provider参数。args:〔〕,解构的http参数。。。。HttpOptions}options;
哺乳期妈妈吃什么提高宝宝抵抗力?对宝宝成长和发育有重要影响!哺乳期妈妈是宝宝最重要的营养来源之一。因此,哺乳期妈妈的饮食健康对宝宝的成长和发育至关重要。在本文中,我们将介绍哺乳期妈妈应该吃些什么来提高宝宝的抵抗力。一多吃富含营养的食物哺乳期
别再靠吃素来降肌酐了,降肌酐最有效的方法是这3个!血肌酐是反映肾功能最常用的指标,肌酐较大幅度地升高通常意味着肾功能出现了恶化,它也因此成为了肾病患者日夜担心的指标。有些肾病患者为了降肌酐长期吃素,一点肉也不吃,体态瘦弱,肌酐是降
节气话养生惊蛰万物醒,顺时养阳要抓紧交汇点讯微雨众卉新,一雷惊蛰始。明天我们即将迎来春季的第三个节气惊蛰。这一时节,天气易变,伤风感冒等疾病易乘虚而入。此外,惊蛰时节万物阳气生发,在养生方面,冬季藏养也将彻底收尾,应
洗牙后牙齿会变白吗很多人习以为常的健康小常识养生小知识,其实都是错误的,不仅不利于身体健康,反而会对身体产生很大危害。每天一分钟,带你纠正错误习惯,走出误区,健康常在。洗牙后牙齿一般是不会变白的。洗
人民币2月暴跌2。95!这次不一样了刚刚过去的2月,对于我们的人民币而言,可以说是十分沉痛的一个月。全月,离岸人民币暴跌了2。95,不仅抹去了1月的全部涨幅,还一度挑战7。0的生死关口,可以说生死战已经打响了。不过,
这10句话刷屏了!外交部长秦刚首次亮相两会外长记者会今天上午,十四届全国人大一次会议举行记者会,邀请外交部长秦刚就中国外交政策和对外关系相关问题回答中外记者提问。这是秦刚部长上任后,在全国两会的首次亮相。秦刚的这些话刷屏了!3月7日
美联储将降息?重要数据,即将公布上周,美联储官员传出支持在夏季暂停加息的声音,市场重拾对美联储以审慎方式对待加息的预期,乐观情绪推动下,纽约股市三大股指上周全部累计上涨。其中道指上涨1。75,标普500指数上涨1
去年增速列全省第二泰安市外贸进出口规模创历史新高来源泰安日报最泰安在经济社会发展过程中,对外贸易所起到的推动作用毋庸置疑。据了解,2022年,我市外贸进出口规模创历史新高,完成货物贸易进出口405。9亿元,比去年同期(下同)增长
十组数据,回顾李克强总理十年政府工作报告每经记者淡忠奎程晓玲每经编辑刘艳美图片来源新华社3月5日上午9时,第十四届全国人民代表大会第一次会议在北京人民大会堂开幕,国务院总理李克强代表国务院向大会作政府工作报告。今年两会恰
在泰国花一千人民币,能享受什么样的体验?让泰国姑娘告诉你随着社会生产力的发展,经济发展的速度越来越快,人们的生活水平也随之提高。在人们生活水平提高了之后,人们每天考虑的就不仅仅是吃的好点,穿的好点,住的好点这些物质层面的问题,转而开始思
台积电今年拟增招6000多人,硕士学历工程师年薪45万人民币编译段祎编辑Panken芯东西3月6日消息,据路透社报道,全球最大的晶圆代工厂台积电(TSMC)在上周六发布的一份内部声明中称,其将在2023年招聘6000多名新员工。尽管全球芯片
推广如果你想投资一双好鞋,一定要看看他家晚上好啊。你们最近有没有看金高银的新剧小小姐们?剧情感觉有高开低走的趋势,不过讨论度最高的是秋瓷炫的演技,和金高银的穿搭,尤其是这个片段里的JimmyChoo的高跟鞋。鞋子是这部剧
古楼的夜色古楼的夜色匆匆,陌生的人请给我一支兰州。所以你是董小姐,你是人见人爱花见花开的董小姐。在月亮刚出来的时候,你已经一身戎装在古楼上徘徊。可怜楼上独徘徊,应照离人妆镜台。董小姐忧郁的眼
愚昧的号子来!把耀眼埋葬翻过了昨天,终于,跋涉上今天,24时路又重新长,24时山又重新险,还是喜马拉雅的回旋。咀嚼着缺盐少咸地活着,每天都坚持着把今天按进以前,一摞摞的昨天,苍老了千万张慌忙激动的红颜。是
孙业民先生老痴晨语(44)老痴晨语一一一位少妇因茶饭不思,亱间难眠,身体乏力,日渐消瘦而向一位老中医求诊。老中医切脉丶观舌之后,说你心中有太多的苦恼烦事,只是体旺虚火,并无大碍。于是,为少妇开了一纸丟弃烦恼
真男人的十点要求做到这十点,就是真男人。大家好,我是迷糊的来喜哥。男人就该有男人样,不能唯唯诺诺的,一点不光明磊落。今天和大家分享真男人必须做的这十点。第一,说话,不能有气无力,不敢说话,你慢点说
知足!(值得一读)知足的人生,隐藏着无法估量的幸福指数。所谓的知足,不是停止前行的脚步,不是放弃追求梦想,而是没有过分的欲望和强求,能看淡一些名利,能看懂生活的真谛,能守住自己的内心。人生,最大的福
弱者抱怨,强者不言,智者改变人活一世,难免遭遇各种挫折不如意。大到生老病死,小到日常的鸡毛蒜皮。于是总忍不住抱怨,活成鲁迅笔下那位可悲的祥林嫂。不抱怨的世界中曾写道抱怨从来不会吸引带来那些你想要的东西相反,抱
自强路更宽自强路更宽作者曾军良人生是一场修行,实践中感悟生活,砥砺中促进成长。一寸光阴一寸金,寸金难买寸光阴,时光宝贵需珍惜。碌碌无为,得过且过,见不到生命曙光。勇敢挑战,积蓄力量,强大自我
9月出入境政策是什么?有哪些变化呢?今天就让我们一起来看看中国入境政策持有以下两类证件的外国人可以入境中国,分别是持有效学习居留许可的外国留学生和持有APEC商务旅行卡人员。同时,外国人赴华签证申请也得到进一步放宽,留学生签证申请逐步恢复
男人懂得穿皮衣才有型!学贝克汉姆这么穿,硬朗帅气有男人味在男性的衣柜当中,皮衣是必不可少的时尚单品,而且它也是最能够展现出男人味的服装,在秋天皮衣的出镜率也非常高,它能够塑造出各种百变造型,穿出帅气又有魅力的气质。就连贝克汉姆也是一位典
有一种时尚叫秋季的懒人裙,五六十岁的女人穿,好美很多女人爱美,也会主动去了解时尚讯息,学习必要的搭配技巧,但真到了应用的时候,却很难达到自己预期的效果,归根结底用三个字就能解释怕麻烦。到了穿衣繁琐的秋冬季节,可供挑选的单品越来越