توضیحات

در این جلسه به بخش دوم، ایجاد پست در پروژه spa از دوره آموزش ری اکت (React.js) پروژه محور میپردازیم.


javascript جاوااسکریپت react ری اکت

مدرس دوره علی شیخ
مدت دوره 16:08:35
تعداد ویدیو 106

وضعیت دوره : کامل شده
قیمت دوره : 399,000 379,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • باسلام و احترام
    من کد رو وارد کردم

    
    
    const handleSubmit = (e) => {

    e.preventDefault();

    setLoading(true) //<<<<<========///////اینه/////اینه//////اینه///////

    axios.post('https://jsonplaceholder.typicode.com/posts', {
    title: title,
    body: body,
    userId: 1
    })
    .then(function (response) {
    console.log(response.data);

    setLoading(false)

    Swal.fire(
    'Created Post',
    'Your post has been successfully created',
    'success'
    )
    })
    .catch(function (error) {
    console.log(error);
    });
    }

    ولی مشکلی که دارم setLoading(true) هست.

    وقتی title و body رو پر میکنم و روی دکمه Create میزنم همه چیز درست پیش میره.

    ولی بعد از چند بار رفرش صفحه اگر خیلی سریع یه چیزی وارد کنم توی body و title و سریع روی دکمه create بزنم با ارور زیر مواجه میشم

    Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.

    اگر بالای e.preventDefault(); قرارش بدم هم فرقی نداره مشکل هست.

    علت و با راه حل چیه ؟

    راستی من لینکدین سایت رو فالو کردم اگر لینکدین خودتون رو هم دارین آدرسش رو لطفا بدین.

    با تشکر.

    • سلام وقت بخیر.
      اینکه خیلی سریع پر میکنید، جز تست نیست. اما سورس کد جلسه هم تست کنید و تست را توی حالت production انجام بدید.