Mohamed Ramy3 نشر 11 يناير 2023 أرسل تقرير نشر 11 يناير 2023 يظهر لي هذا الخطأ عند محاوله استدعاء البيانات import React from "react"; import MemesData from "../MemesData"; import logoimg from "../R.png" import one from "../one.jpg" function Form(){ const [image , setimage] = React.useState() function getimg(){ const memesarray = MemesData.data.memes console.log(memesarray) const randomnumber = Math.floor(Math.random * memesarray.length) setimage(memesarray[randomnumber].img) } return( <div className="form"> <div className="form-inputs"> <input type={"text"} placeholder="top text"></input> <input type={"text"} placeholder="bottom text"></input> </div> <button onClick={getimg}>get a new meme image</button> <h1>{image}</h1> </div> ) } export default Form; import logoimg from "./R.png" import one from "./one.jpg" export default { data : { memes: [ { img: "./R.png", num:"88" }, { img : "./one.jpg", num :"99" } ] } } 1 اقتباس
0 عمر قره محمد نشر 11 يناير 2023 أرسل تقرير نشر 11 يناير 2023 اعتقد ان المشكلة في الكود : const randomnumber = Math.floor(Math.random * memesarray.length) حيث يبدو انك نسيت ان تستدعي الدالة random والشكل الصحيح هو const randomnumber = Math.floor(Math.random() * memesarray.length) 1 اقتباس
السؤال
Mohamed Ramy3
يظهر لي هذا الخطأ عند محاوله استدعاء البيانات
import logoimg from "./R.png" import one from "./one.jpg" export default { data : { memes: [ { img: "./R.png", num:"88" }, { img : "./one.jpg", num :"99" } ] } }
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.