import { useState, useEffect } from 'react'; import { austenQuotes } from '../data/quotes'; const QuoteDisplay = () => { const [currentQuote, setCurrentQuote] = useState(austenQuotes[0]); useEffect(() => { const randomQuote = () => { const randomIndex = Math.floor(Math.random() * austenQuotes.length); setCurrentQuote(austenQuotes[randomIndex]); }; randomQuote(); const interval = setInterval(randomQuote, 10000); // Change quote every 10 seconds return () => clearInterval(interval); }, []); return (
"{currentQuote.quote}"
— {currentQuote.character ? `${currentQuote.character}, ` : ''}{currentQuote.source}
{currentQuote.context}