How to build dynamic, multi-page React apps
Traditionally, React has been used to build single-page web apps. However, if you insisted on building a React app with multiple pages or routes, the following process had to be done:
Implementing these steps in code used to be a bit tedious. This is where React Router starts to shine.
According to this Medium article, the React Router library allows the user to implement dynamic routing in their app. Furthermore, it utilizes a component-based approach by rendering React components depending on the route. In other words, it tells React to render specific components on specific routes of the URL. For instance, render the
About React component when the user is on the
Let me demonstrate this with an example.
Let’s create a component called
Home.js . This will be the component that will be displayed when the user navigates to the root(
/ ) directory.
The Home component in our example
Next, let’s write another component called
About.js. This will be rendered when the user goes to the
/about directory of the URL.
Article covers: How native is react native?, React Native vs (Ionic, Cordova), Similarities and difference between React Native and Native App Development.
I have been using React JS in my projects for quite some time now and am used to managing routing in my app using the react-router package. I have always been keen on having as little dependencies in my apps as possible, so, I always felt perturbed by the use of this particular package in simpler apps which did not have complex routes.
In this post, I will share my own point of view about React Hooks, and as the title of this post implies, I am not a big fan.
This article will walk you through the concepts you would need to know to step into the world of widely used ReactJS.