-
Notifications
You must be signed in to change notification settings - Fork 894
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
第 6 题:React 项目中有哪些细节可以优化?实际开发中都做过哪些性能优化 #12
Comments
1)对于正常的项目优化,一般都涉及到几个方面,开发过程中、上线之后的首屏、运行过程的状态
|
@Genzhen 请教一下大佬,如果在render里面结构赋值也会影响性能吗?比如 const { page, size } = this.state这种的? |
其实你在使用的时候在render中需要用到state的时候,你使用的时候肯定是必须要拿state上的值,如果不解构,就要使用this.state.xxx的方式,每次render的时候每一个在state上的值都需要从this上找,再从state上找,这样其实会更慢。所以解构出来的方式比直接使用this.state.xxx的方式是更合适的。 |
@BoWang816 明白了,感谢! |
脱离量级谈性能都是耍流氓。能慢多少?把这时间搞点别的不香嘛 |
你好,我想请教下,const {page,size}= this.state 这样的取值方法 与 直接访问this.state.page 性能上的差异是因为每次都要从原型链查找过去吗(这个是叫原型链吗),这一步的优化是否与 |
性能的优化可以抛开不谈吧,差别并没有多少。解构出来更多的其实是简洁和可读性吧。 |
解构就不去原型链取了? |
细节本身不用过多计较 最重要是如何理解框架并运用 从而产生最大的性能提升 |
欢迎在下方发表您的优质见解
The text was updated successfully, but these errors were encountered: