4 ms·
Assuming no backend as you describe and based on everything else you’ve said I would go with React or another similar library/framework (even Elm like someone e
by lloydatkinson 4y ago
Assuming no backend as you describe and based on everything else you’ve said I would go with React or another similar library/framework (even Elm like someone else posted but that’s going to be a bit harder in terms of support and learning curve).
I also suggest react because after extensively using multiple frameworks I can say without a doubt the react ecosystem stands out far above the rest. There’s many high quality graph and table libraries for React. And having also dealt with integrating these sorts of libraries into component frameworks, it’s just not the sort of thing you want to waste time on.
As for language I would highly recommend just embracing TypeScript and skipping JavaScript. This will certainly help eliminate a whole class of potential frontend-typical problems like strings being interpreted as numbers due to developer error.
For styling I would use tailwind (although if using react styled-components is another approach, but tailwind definitely gets out of your way). This will easily get you past the styling problem you mentioned.
For hosting I would use Vercel. I would have suggested Netlify and really both are good but I’m considering migrating my sites to Vercel because netlify appears to load CSS files in a weird order, but that’s not too relevant to the discussion here I suppose.
Happy to answer anymore questions or help you get started with the code and implementation - contact links in profile! I hope this advice has been practical.