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
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 :)