Home FullCalendar How to set and get LocalStorage json data in reactjs?

How to set and get LocalStorage json data in reactjs?

by therichpost
0 comment
How to set and get LocalStorage json data in reactjs?

Hello friends, welcome back to my blog. Today in this blog post, I am going to tell you, How to set and get LocalStorage json data in reactjs?

Reactjs LocalStorage Working Example

Post Working:

Guys in my working code, I am showing events inside my fullcalendar with the help of localstorage.

For reactjs new comers, please check the below link:

Reactjs Basic Tutorials


Friends here is the working code snippet for How to set and get LocalStorage json data in reactjs? and please use this carefully to avoid the mistakes:

1. Firstly friends we need fresh reactjs setup and for that we need to run below commands into our terminal and also w should have latest node version installed on our system:

npx create-react-app therichpost

cd therichpost

npm start // run the project

 

2. Now we need to run below commands to get full calendar and related plugins modules into our react js app:

npm install --save @fullcalendar/react @fullcalendar/daygrid

npm i @fullcalendar/interaction

npm install reactjs-localstorage //For LocalStorage Modules

npm start //start the application

 

3. Finally friends we need to add below code into our src/App.js file to get final output on web browser:

import React from 'react';
import './App.css';


//Fullcalendar, Sweetalert modules imported
import FullCalendar from '@fullcalendar/react'
import dayGridPlugin from '@fullcalendar/daygrid'
import interactionPlugin from "@fullcalendar/interaction"; // needed


//React LocalStorage Default Module
import {reactLocalStorage} from 'reactjs-localstorage';

//Setting LocalStorage Object with Json Data
reactLocalStorage.setObject('events',  [{ title: 'event 1', date: '2020-07-28' },
{ title: 'event 2', date: '2020-08-15'},
{ title: 'event 121212', date: '2020-07-29' },
{ title: 'event 2', date: '2020-07-30' },
{ title: 'event 2', date: '2020-07-30' },
{ title: 'event 2', date: '2020-07-27' },
{ title: 'event 2', date: '2020-07-26'}]);

class App extends React.Component {
  
  render() {
    
    return (
        <div className="maincontainer">
        <FullCalendar
        plugins={[ dayGridPlugin, interactionPlugin ]}
        initialView="dayGridMonth"
        events={reactLocalStorage.getObject('events')}
      />
</div>

)
};
}

export default App;

 

4. In the end, friends with the help of below code, we can remove localstorage object and clear the localstorage data:

//Remove object
reactLocalStorage.remove('events');


//Clear all store data
reactLocalStorage.clear();

 

Now we are done friends. If you have any kind of query or suggestion or any requirement then feel free to comment below.

Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements. For better understanding must watch video above.
I will appreciate that if you will tell your views for this post.Nothing matters if your views will good or bad.

Jassa

Thanks

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.