Closed nakrovati closed 2 months ago
Thanks. I really prefer the new look! I tested on some devices and I see three things that should be improved:
Can you take a look if you can improve these issues (especially 1+2)?
The redesigned page it a bit heavier (978 kb transferred) than the old (830 kb transferred) site, but I guess we can live with that.
I published a preview on https://krausest.github.io/js-framework-benchmark/2024/table_chrome_122_redesign.html to allow testing on other devices.
Hi, I already fixed the second one (now there is one long scrolling modal).
I will try to fix the performance regression on Iphone and Ipad, but I only have an Ios emulator on macOS, so no guarantees. And about the third point write more details, because I don't understand what you mean. I looked at the Iphone 15 emulator and everything is fine with the modal window (unless you mean that it is very wide compared to the modal window for selecting frameworks).
Here are two screenshots for the third: On iOS/iPadOS and safari one can scroll the background while the modal is open:
Here's a profile from the iPad from the dev build: and here the old version:
Not sure if it helps. Both versions use react 18.2.0. The time appears to be spent in react code. Let me know if further profiling might help.
Fix for issue 2 looks good!
Good new. With iOS/iPadOS 17.4 the performance issue seems to be gone. The speed when sorting or filtering is back to normal.
Fine! I also replaced plotly with chart.js, so the bundle size decreased by 1MB. I'll add a commit a little later
Refactor the ui using Ant design and lucide
index.ts
files to component directories to simplify import viaReact.lazy
and improve readability in IDEs.Screenshots
New ui - 1024px
New ui -375px
New frameworks-selector ui - 1024px
Faq