In this article, we will implement a ReactJs(v18) CRUD example by creating state management using the Zustand library. Zustand: The Zustand is a small, fast, and scalable state management library. It is straightforward to use and integrate. Some of its features are: It contains hooks API, so it is very easy to consume in react applications. Support for Async methods. Easily integrate additional middleware like 'immer', 'devtools', etc State can be accessed outside of the react components Easily integrate along with other state management libraries like 'Redux' & 'React Context API'. Create ReactJS Application: Let's create a ReactJS Application to accomplish the demo. npx create-react-app name-of-your-app Configure React Bootstrap Library: Let's install the React Bootstrap library. npm install react-bootstrap bootstrap Now add the bootstrap CSS file reference on 'index.js'. import 'bootstrap/dist/css/bootstrap.min.css';