How to create simple navbar in reactJs

Manjunathkalburgi
2 min readAug 31, 2021

--

Best way I believe to learn any scripting or programming language is with practice.

Let’s start coding,you can clone my repository or start from scratch.

https://github.com/kalburgimanjunath/newprofile/

Create a blank react javascript project using stackblitz

edit App.js

import React from ‘react’;

import ‘./style.css’;

import About from ‘./components/About’;

import Navbar from ‘./components/Navbar’;

export default function App() {

return (

<div>

<Navbar />

<About />

</div>

);

}

Create component folder inside your root directory

For basic understanding I have created 2 components one which display about page and another to display your navbar.

import React from ‘react’;

export default function About() {

return <div>About</div>;

}

navbar.js

import React from ‘react’;

export default function Navbar() {

return (

<div className=”navbar”>

<ul>

<li>

<a href=”/about”>About</a>

</li>

<li>

<a href=”/about”>Followers</a>

</li>

<li>

<a href=”/about”>Following</a>

</li>

<li>

<a href=”/about”>Interests</a>

</li>

<li>

<a href=”/about”>Contact Me</a>

</li>

</ul>

</div>

);

}

Import both your new components at App.js

import React from ‘react’;

import ‘./style.css’;

import About from ‘./components/About’;

import Navbar from ‘./components/Navbar’;

export default function App() {

return (

<div>

<Navbar />

<About />

</div>

);

}

Done?

No you can give some styles,I have added some styles to have some look.

use your style.css file created at stackbliz

.navbar {

display: flex;

width: 100%;

background-color: blueviolet;

}

.navbar li {

display: inline-flex;

align-items: stretch;

padding: 10px 5px;

}

.navbar li a {

color: #fff;

font-family: Cambria, Cochin, Georgia, Times, ‘Times New Roman’, serif;

}

Final result looks like below screen.Right hand side is your browser output.

Simple isn’t it? let me know your comments or feedback.

Thanks for reading.

--

--

Manjunathkalburgi

I am a software developer and international dance fitness instructor