Iβm a 5+ years Software Engineer certified as an AWS Certified Solutions Architect β Associate, with strong skills on backend development and good knowledge of frontend
Iβm learning react and I wanted to create my personal page so it seems like a good first project to work on. But Iβm curious, what do you think itβll be more appropriate for a page like this one?
Since the page features almost no interactive elements (therefore requiring little, if any JS) - server side rendering (with caching) would seem a far better solution. The size of the payload being delivered to the client would be greatly reduced, pages would load faster on slow connections, and the pages would be far more accessible across the board (screen readers, web scrapers, any and every search engine, etc.). The site would also still work if the JS failed to load for whatever reason.
Using React on the client side for such a site seems a totally inappropriate application of technology
Iβm a 5+ years Software Engineer certified as an AWS Certified Solutions Architect β Associate, with strong skills on backend development and good knowledge of frontend
That's all well and good, but why on earth would you build such a page with React? It makes absolutely zero sense
Iβm learning react and I wanted to create my personal page so it seems like a good first project to work on. But Iβm curious, what do you think itβll be more appropriate for a page like this one?
Since the page features almost no interactive elements (therefore requiring little, if any JS) - server side rendering (with caching) would seem a far better solution. The size of the payload being delivered to the client would be greatly reduced, pages would load faster on slow connections, and the pages would be far more accessible across the board (screen readers, web scrapers, any and every search engine, etc.). The site would also still work if the JS failed to load for whatever reason.
Using React on the client side for such a site seems a totally inappropriate application of technology
It makes a lot of sense! I'll take that in consideration for the future, thank you for your input :)