React最佳实践(1)
React最佳实践不敢妄谈,但最差实践非知乎莫属。
旧版知乎看起来土了点,但体验流畅,起码用起来舒服。
新版知乎看起来UI现代化,技术实现上采用了React,但是可能因为知乎缺钱,请不起高水平的前端工程师,做出来的产品便效率低下、BUG奇多。
平日里最常遇到的问题有两个:
- 编辑器卡顿严重,好像每次按键都触发了某个事件,CPU消耗惊人,中文输入卡顿感非常明显,让人几乎没有码字的欲望。
- 回复框时隐时现,可能是产品经理希望更加智能地展现回复编辑器,可惜技术人员太差劲,经常出现提交按钮隐藏不再出现的BUG,我知道怎么操作修正按钮,但经常嫌麻烦便放弃提交。
个人揣测,这种问题应该是新手用React的典型:
- 不懂渲染机制,导致组件疯狂无用刷新。
- 搞乱状态树,导致状态混乱不堪、难以维护。
作者:苏林
链接:https://www.zhihu.com/question/36516604/answer/148860054
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
浙公网安备 33010602011771号