Estoy tratando de poner los datos obtenidos en el estado pero no funciona, hágame saber qué estoy haciendo mal aquí, y también quiero que los datos específicos estén dentro del estado como en este ejemplo. Solo quiero preguntas, respuestas y respuestas incorrectas. respuesta, también quería poner todos los datos en la matriz de objetos
const [quiz,setQuiz]=useState({}); useEffect(()=>{ const getQuizData =async ()=>{ const res = await fetch("https://opentdb.com/api.php?amount=10") const data = await res.json(); setQuiz({data}); } getQuizData(); },[])lo que proviene de sus datos se encuentra a continuación. Sospecho que lo que quieres es setQuiz(data.results) y también inicializar como useState([]) también debería ayudar.
const data = { response_code: 0, results: [ { category: 'History', type: 'multiple', difficulty: 'medium', question: 'Joseph Smith was the founder of what religion?', correct_answer: 'Mormonism', incorrect_answers: ['Buddhism', 'Christianity', 'Hinduism'], }, { category: 'Sports', type: 'multiple', difficulty: 'medium', question: 'In a game of snooker, what colour ball is worth 3 points?', correct_answer: 'Green', incorrect_answers: ['Yellow', 'Brown', 'Blue'], }, ], };