Replies: 2 comments 6 replies
-
Hey, thanks for bringing this up. I would say this would be a good step, but we're trending toward moving away from the website and entirely and onto storybook as the platform for the docs. We're going to try to theme the storybook to look a bit like the current recharts site. Overall it should be a lot easier to maintain the docs in a centralized location such as the storybook. |
Beta Was this translation helpful? Give feedback.
-
In terms of the other repositories, the only one that gets much use is react-smooth which needs refactored to TS at least for for sure. Moving to other build tools would be very nice, but we can't guarantee 100% we won't break consumers when we do if we produce different output than we currently do. |
Beta Was this translation helpful? Give feedback.
-
Greetings,
I have noticed Recharts Website 1.0 project and I couldn't help but notice that, the website doesn't in need of some migrations like testing or TS migration, but also under the hood. Looks like its the case not just with website, but also for Recharts the library, and other libraries in this organization, which all use custom Webpack configurations, that are genius but complex and slow to be honest on a decent machine.
I'd like to get your ideas about this because I think having a modern tooling not just boost DX for maintainers but also helps other contributors to be able to swiftly spin up the project, change it and see the results.
The website, I think can take good advantage of modern frameworks such as Next.js or Remix.js, this way we kinda ignore the tooling under the hood and can focus on the Website, its UX, correctness, SEO and more.
For example with Remix, we could build a page once and use HTTP headers to cache it for quite sometime as they don't change that much, which improves UX a lot, we can take https://pagespeed.web.dev as a baseline to improve the website.
But even with no fancy framework, there is still modern build toolings for Client Rendered apps, such as Vite and Redux Toolkit to replace custom Redux boilerplate, which is the recommended way of building apps for the new projects that use Redux.
I can say the same about the libraries, even though they're much complicated, but I think migrating them to take advantage of modern tools such as SWC, ESBuild and etc, which I think would boost the performance and iteration a lot.
I'd love to hear what you have about these points, and I can expand more on each one. I'm hoping to bring much more life to this project.
Beta Was this translation helpful? Give feedback.
All reactions