In this program we'll use:
- redux: to manage the global state of the app
- react-textarea-autosize: a react component that will render a textarea that resizes itself when needed
- react-beautiful-dnd: A beautiful library to implement drag and drop functionalities
- lodash.throttle: to prevent too many calls of a function
- shortid: to generate unique ids.
npm install
Start the app with the following command:
npm start
.
├── README.md
├── package-lock.json
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ └── manifest.json
└── src
├── components
│ └── App.js
├── index.css
├── index.js
├── serviceWorker.js
└── styles
└── App.css