6 ms·
I did some quick profiling and it is doing quite a lot of re-rendering, but I do not see any of the common issues you see in actual slow React apps. For me it p
by codeptualize 5y ago
I did some quick profiling and it is doing quite a lot of re-rendering, but I do not see any of the common issues you see in actual slow React apps. For me it performs well, even on 6x slowdown there is no visible lag or "stickiness" (I'm on a Macbook Air M1).
The background does take up some CPU, have you tried if it's still slow when you change it to a static picture?
Side note: it's absolutely insane that you can change the background! Amazing work, such detail.
A different framework would not make a difference per se, maybe less re-rendering could help a bit, you can easily do that in React. And btw I'm not hating on the other frameworks mentioned; absolutely legit choices, but React is as well.
There are many very performant and user friendly apps written in React, and you can easily write shitty apps in all frameworks (React included).
I'm very impressed by this app, so much functionality and details, honestly insane.
- DustinBrett 5y agoThank you so much for this comment/analysis. I do intend to work more on performance this year but it's good to hear some people are having a performant experience as is. I actually did try and keep my React "clean" and performant, but I know there are places to improve. The wallpaper does indeed seem like the biggest issue. I may need to consider just a static if I detect performance issues, although that can be hard to detect. Thanks for noticing the detail, I spent quite a bit of time trying to get as much details and features as I could. Now for this year I want to make it more robust and take all the feedback I've got to make it even better.
- codeptualize 5y agoNot sure it's really necessary, but it could be fun to do some profiling. I would certainly not rewrite in another framework haha. Really amazing work, I can only imagine the time and effort this took!
- DustinBrett 5y agoThanks! I'm happy with React but I do want to do profiling in 2022 on it.