State Management in ReactJS
**Managing State with useState**
React’s useState() hook is used to store dynamic values—anything that changes while the app runs.
In the carousel, we use two key state variables:
const [uploadedImages, setUploadedImages] = useState([]);
const [currentIndex, setCurrentIndex] = useState(0);- uploadedImages stores the list of images that users upload.
- currentIndex stores the index of the currently displayed image.
When no images are uploaded, we fall back to showing the default images:
const images = uploadedImages.length > 0 ? uploadedImages : defaultImages;This logic ensures that the carousel always has something to display.











