Have a Question?

In one of my earlier tutorials, we saw how to get started with React and JSX. In this tutorial, we’ll see how to get started with setting up and creating a React app. We’ll focus on how to handle routing in a React app using react-router.

As seen in the above code, we have imported react and react-dom. We created a stateless component called App which returns a title. The render function renders the component inside the app element in the app.html page.

Let’s start the webpack server, and the app should be running and displaying the message from the component.

Creating React Views

Now we are up and running with our React application. Let’s start by creating a couple of views for our React routing application. Just to keep it simple, we’ll create all the components inside the same app.js file.

In the above Navigation component, we have the app title and a newly created menu for navigation to different screens of the app. The component is quite simple, with basic HTML code. Let’s go ahead and create screens for Contact and About.

Wrapping It Up

In this tutorial, we saw how to get started with creating a React app and connecting different components together using react-router. We learnt how to define different routes and link them together using react-router.

Have you tried using react-router or any other routing library? Do let us know your thoughts in the comments below.