I am a new Nodejs developer and I wanted to understand a few things about creating a web app with react and express.
I want to do the following:
-> My web applications will have around 5 static pages which include the home page, about us page etc. From my reading, I understand that these static pages will need to be rendered server side for SEO optimization.
-> I am also creating a user dashboard which will be made completely in react to serve as a single page application once the user logs in.
-> Thirdly, I also want to have a portion of the web app render different content based on url. For example: mywebsite/test1 should render content about test1 while mywebsite/test2 should render content about test2. I understand that this can be done through react but because I also want these urls to be SEO so the content will have to be rendered serverside.
How would I go setting up such an application? My initial thoughts are as follows:
Have an express app where I have routes defined for the 5 static pages. I can render html directly for these 5 pages.
For the dashboard, I can have an express route forward the request to react/react router and take it from there.
Similarly for the 3rd part I was use the express route to direct to a react component.
Is this the right way to go about it?
Thanks! Do let me know if I missing something or if I'm conceptually wrong about something.
via Chaitanya Pilaka
No comments:
Post a Comment