A simple and intuitive dictionary app built with React. Search for word definitions, synonyms, and more.
- 📖 Word Definitions
- 🔍 Synonyms
- 💡 Word Suggestions
- 🔊 Pronunciations
useClickOutside
: Detects clicks outside of the active element to handle interactions effectively.useDebounceValue
: Debounces user input to improve performance by reducing unnecessary re-renders and API calls.useTheme
: Manages light and dark themes for a customizable user experience.
- ThemeContext: Provides global theme management for consistent styling across the app
- WordSearchContext: Manages the state and logic for handling word search queries and results
# clone
git clone https://github.com/real-devance/dixnary-react
# navigate to the project directory
cd dixnary-react
# Install dependencies
npm install
# run
npm run dev
- ⚛️ React
- 🟦 TypeScript
- 🎨 Tailwind CSS
- ⚡ Vite
- 🛣️ React Router
- Dictionary API: dictionaryapi.dev
- Datamuse API: datamuse.com/api
- Design: Frontend Mentor - Dictionary Web App