اذهب إلى المحتوى

مهند مثقال

الأعضاء
  • المساهمات

    47
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو مهند مثقال

  1. أهلا عمر وشكرا للمساعدة. ولكن في الكود التالي يتم تفعيل (useEffect) الخاص ب المكون (App) مرة واحدة فقط عند تحديث الصفحة بـ (F5) ، ولا يتم تفعيله أثناء التنقل بين الصفحات ، أما الـ(useEffect) الخاص بالمكون (Shop) يتم تفعيله كل مرة يتم فيها التنقل بين الصفحات (في Route)؟ هل توضح لك سؤالي؟ import { useEffect } from "react"; import { Routes, Route } from "react-router-dom"; import Home from "./routes/home/Home"; import Navigation from "./routes/navigation/Navigation"; const Shop = () => { useEffect(() => { console.log("hi from use effect Shop"); }, []); return <h1>Shop</h1> }; const App = () => { useEffect(() => { console.log("hi from use effect App"); }, []); return ( <Routes> <Route path="/" element={<Navigation />}> <Route index element={<Home />} /> <Route path="shop" element={<Shop />} /> </Route> </Routes> ); }; export default App;
  2. السلام عليكم --------------------------------------------------------------------------------------------------------- في الكود التالي أود أن انظف الكونسول في جوجل كروم ( ()console.clear )، فما الفرق بين الطريقتين: الأولى: أن استعمل (useEffect) كما موضح في الكود الثانية: أن أضع السطر البرمجي مباشرة داخل (return) كما في الكود أيضا قبل اغلاق (Routes) --------------------------------------------------------------------------------------------------------- السؤال الثاني مرتبط إذا استعملنا الطريقة الثانية: أليس من المفترض أن يتم تنفيذ الكود (setTimeout(() => console.clear(), 1500)) اذا وضع داخل (return) في كل مرة اتوجه فيها لاي صفحة أو في الصفحة الرئيسية على الاقل، ما يحصل انه يتم تنفيذ الكود مرة واحدة فقط؟ أي لا ينفذ الا عند تحديث الصفحة بالكامل. import { Routes, Route } from "react-router-dom"; import Home from "./routes/home/Home"; import Navigation from "./routes/navigation/Navigation"; import Authentication from "./routes/authentication/Authentication"; import { useEffect } from "react"; const App = () => { useEffect(() => { setTimeout(() => console.clear(), 1500); }, []); return ( <Routes> <Route path="/" element={<Navigation />}> <Route index={true} element={<Home />} /> <Route path="auth" element={<Authentication />} /> </Route> {setTimeout(() => console.clear(), 1500)} </Routes> ); }; export default App;
  3. ممكن شرح واضح للأداة (npm) والأداة (npx)؟ ومتى نستخدم كلاً منهما (الحالات)؟
  4. مرحبا@ابراهيم الخضور هل ممكن أن المخترق يحصل على (token) ويستعمله كما هو لديه مع الطلب؟
  5. نعم ما زال الخطأ يحدث حتى مع إيقاف الفيديو لاحظ أن الخطأ يبدأ بالحدوث بعد الانتقال من فيديو لآخر. وليس عند فتح أي درس من المحتويات. كما يوجد خطأ آخر بنفس الطريقة التي في الأعلى فإنك لن تتمكن من إضافة تعليق حتى يتم تحديث الصفحة، وكما ذكرت يحدث بعد الانتقال الآلي أو اليدوي للدرس التالي الموجود أسفل الفيديو.
  6. مرحباً ، أعتقد أنه يوجد خطأ في المنصة. في أي درس عند عمل إعجاب لأي سؤال أو جواب تقوم الصفحة بتحديث نفسها تلقائياً والانتقال لرأس الصفحة (يحدث هذا أول مرة فقط) وبعدها يعمل بشكل صحيح دون تحديث.
×
×
  • أضف...