This project is a React + TypeScript implementation of the GreatFrontEnd Textarea Component challenge: https://www.greatfrontend.com/projects/challenges/textarea-component
- React 18
- TypeScript
- Vite 5
- Tailwind CSS
npm installnpm run devOpen the local URL shown in the terminal.
npm run buildnpm run previewThis implementation focuses on the challenge requirements for a reusable textarea component:
- Customizable label and placeholder
- Required-field validation behavior
- Character count with maximum character support
- Error state and non-error state styling
- Accessible label and descriptive text wiring with ARIA