How to create a sticky footer in React
In this tutorial, we are going to learn about how to create a sticky footer in React.
Creating a sticky footer
Inside your react app create a new file called footer.js
and add the below code.
import React from "react";
const Footer = () => (
<div className="footer">
<p>This is some content in sticky footer</p>
</div>
);
export default Footer;
In the above code, we have the <Footer>
Component with div
and p
elements where footer
class is added to the div
element.
Now, let’s make the footer sticky by adding CSS styles to the footer
class inside index.css
file.
.footer{
margin-top: 1rem;
padding: 1rem;
background-color: rgb(235, 195, 64);
position: fixed;
bottom: 0;
left: 0;
width: 100%;
}
Adding a sticky footer
At final, we need to add our <Footer>
component to the App.js
file by importing it.
import React from 'react';
import Footer from './footer'
const App = ()=>{
return (
<div className="App">
<h1>Hello React</h1>
<Footer/> </div>
)
}
export default App;
Sticky footer looks similar to the below image.