Welcome,

            This sample app uses react-router-dom to navigate between pages
            and localStorage to handle data between components. LocalStorage
            is a simple but maybe sufficient solution to demonstrate the interface.

            Navigation details:
            See App.js for route definitions. The user is redirected with Link
            components from the Menu component. Components corresponding to
            whole pages are in the /pages folder and small components in the
            /components folder and are imported where needed.

            LocalStorage details:
            The React Hook function in useLocalStorage.js makes the state respond
            to changes and re-render like a normal state hook. Saving a value to
            localStorage, it is available from anywhere, see example at page 1 and 2.
            Objects need to be stored as JSON strings, thus the stringify and
            parse. See example at page 3 and 2.

            Other:
            For style, the npm package @material-ui/core is used. Each component
            has a style object created with makeStyles to keep the CSS straightforward

            Source code on GitHub
            Local Storage in React
            Same project but with React-Redux for data management
HomepagePage 1Page 2Page 3