大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~
本文源码地址:https://github.com/sanxin-lin/use-dsp
在平时的开发中,表格数据->(增加/编辑/查看)行->(增加/编辑)提交,这是很常见且简单的业务,但是就是这些业务,我也发现一些问题
图片
首先我们来理性一下这些业务的逻辑
我用一个图来概括大概就是:
图片
我不知道其他公司怎么样,但是就拿我自身来举例子,公司的后端跟前端的命名规则是不同的
回到刚刚的业务逻辑,还是那张图,假如我们前端不去管命名的话,那么数据的传输是这样的,发现了很多人都懒得去转换后端返回的字段名,直接拿着后端的字段名去当做前端的表单字段名,但这是不符合前端规范的
图片
理想应该是表单要用前端的命名,比如这样
图片
但是很多前端就是懒得去转换,原因有多个:
所以能不能写一个工具,解放开发者的压力又能达到期望的效果呢?比如我开发一个工具,然后像下面这样在弹窗里用
配置的含义如下:
图片
转入和转出策略,内置了一些,你也可以自定义,内置的有如下
图片
下面是自定义策略函数的例子,必须要在策略函数中返回一个转换值
图片
这样的话,当我们执行对应的转换函数之后,会得到我们想要的结果
图片
所以我开发了一个工具
源码地址:https://github.com/sanxin-lin/use-dsp
其实 dsp 意思就是
npm i use-dspyarn i use-dsppnpm i use-dspimport useDSP from 'use-dsp'
有人会问,为啥不从一开始请求表格数据回来的时候,就把数据转成前端的命名规范?
其实这个问题我也想过,但是设想一下,有一些表格如果只是单纯做展示作用,那么就没必要去转字段名了,毕竟不涉及任何的数据传递。
但是需要编辑或者查看弹窗的表格,就涉及到了行数据的传递,那么就需要转字段名
本文链接:http://www.28at.com/showinfo-26-85047-0.html和后端吵架后,我写了个库,让整个前端团队更加规范!
声明:本网页内容旨在传播知识,不代表本站观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
上一篇:美团社招一面,比预想的简单。