V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  RRRSSS  ›  全部回复第 1 页 / 共 11 页
回复总数  211
1  2  3  4  5  6  7  8  9  10 ... 11  
3 天前
回复了 LuffyPro 创建的主题 程序员 前端校验还是后端校验的问题
后端为了安全一定要做

前端为了用户体验好,可以做

就这么简单


-----

回到你的场景,前端什么都不用管啊,直接把这个表单所有字段发出去,这个 api 是 edit 功能,其实就是 UPDATE 操作,没什么了不得的。

当然,你说的校验手机是否重复这种情况,对于后端开发,可校验,可不校验,看是什么系统,有没有特别的需求。

但是,作为前端,是可以在提交之前告诉用户手机号是重复的。
NB 的 30 岁限制
是家里就你一个人吧

我现在把书房定为我的工作间,任何人进来之前要先敲门,以为我可能在开会。

我累了就去客厅和我妈聊聊天,娃没睡的话就和娃玩一会。

晚上,只要不下雨,就一定会出去遛弯,快走(不跑步,太累)将近 1 个小时。
@devzhaoyou 我还在用 page router ,感觉没有十分必要使用 app router ,等大家坑都踩差不多了,我再用。
nextjs 也可以使用 CSR 啊
@hahaFck 我觉得在写 React 不用太考虑 re-render 问题,遇到了再解决就好。

和后端一样,在没有遇到性能问题的时候,先别考虑加缓存什么的。
一定不要一层一层传,根本难以维护,更没有意义,这么多层写出来的一定是冗余代码。

想要在 Grid 和 Page 之间状态共享,使用 zustand / jotai / redux 这种全局状态库就行了,写出来代码都差不多(这里以 jotai 为例):

// 定义 atom
export const dataAtom = atom('')

// Grid ,想要使用 `data` 或 设置 `data` 值都可以
const [data, setDataA] = useAtom(dataAtom)

// 同理在 Page 也是一样的:
const [data, setDataA] = useAtom(dataAtom)

这样写,省去了一层一层的 props ,代码简单多了。更重要的是:你只要知道你在组件里需要什么 atom ,然后使用就行了,没有心智负担。hook 本来就是干这事的。

另外,这样的需求,不建议使用 context 。实际上,我在任何情况下都不建议别人使用 context 来做业务代码,context 最常见的是场景其实是封装组件。
再次提醒大家别搞合约
那他不喜欢上班怎么办
不能 remote ,一点都不 Web3
198 天前
回复了 blakegger731 创建的主题 职场话题 技术没有价值,只是个搬砖码农
@cnhongwei 同意

刚毕业呆过一家公司,新业务做评论系统。在根本不知道这业务成不成的时候,有人就瞎指挥,让解决评论里有人刷广告的情况。

在业务都不知道活不活得下去的时候,就想着技术怎么优化,不太靠谱。

比如某电商,花了大力气,什么秒开啊,什么优化啊,一顿操作是体验很好了。结果一看,比淘宝卖的品类少,还贵,做得再流畅有啥用。
这还不好
213 天前
回复了 taurus53 创建的主题 职场话题 30 岁的迷茫
@taurus53 那不是更不靠谱吗,凭什么啊。
213 天前
回复了 taurus53 创建的主题 职场话题 30 岁的迷茫
100w 就想做投资啊
这个。。

我一直认为超过一周没回应的就是挂了,都不用问的,问了还感觉上杆子求他们一样。
214 天前
回复了 mashichen 创建的主题 职场话题 24 届校招前端 offer 比较
哪钱多去哪

区别不大
214 天前
回复了 Rrrrrr 创建的主题 游戏 有没有玩 LOLm 的,只玩大乱斗
哈哈

最近微信、qq 都大师了

![]( https://i.imgur.com/v1cfAqd.jpg)

![]( https://i.imgur.com/9GVhdc2.jpg)
216 天前
回复了 gk2014 创建的主题 程序员 程序员下一个十年该做点什么?
Web3
AI
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5344 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 08:46 · PVG 16:46 · LAX 01:46 · JFK 04:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.