تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ علیرضا بابایی
ارور Avoid wrapping Testing Library util calls in act در زمان استفاده از act
جامعه ری اکت ایجاد شده در ۱۶ مرداد ۱۴۰۱

سلام وقتی تابع اکت رو استفاده میکنم یک ارور با عنوان

Avoid wrapping Testing Library util calls in `act

روی این تابع دریافت میکنم

86cc-d0c85ea5-8e7e-4273-8b46-1f4b90ead101.jpg

درود وقت به خیر

اگر میتونید سورس کد قرار بدید بیشتر بشه برسی کرد

علی رضوی ۱۷ مرداد ۱۴۰۱، ۰۴:۲۶

کد ریز کدیه که میزنم ولی تو ادیتو ارور قبلی رو توی تابع act دریافت میکنم

علیرضا بابایی ۱۹ مرداد ۱۴۰۱، ۰۷:۰۴

تست با موفقیت اجرا میشه یا موقعه تست هم مشکل دارید ؟ چون این ارور eslint هستش

علی رضوی ۲۱ مرداد ۱۴۰۱، ۱۱:۱۵

تست ارور میده و توی کنسول این ارور رو نشون میده

علیرضا بابایی ۲۲ مرداد ۱۴۰۱، ۰۶:۴۶

سلام

این خطا به خاطر این هست که در آخرین نسخه testing library تغییرات ایجاد شده و در اکثر موارد دیگه نیازی به استفاده از act نیست

همین تست رو به این صورت میتونید بنویسید

import { render, screen } from "@testing-library/react"
import Greeting from './Greeting'
test('display greeting message', () => {
    render(<Greeting />)
    const message = screen.getByText(/Hello/i);
    expect(message).toBeInTheDocument()
})

به زودی update جدید برای این سرفصل هم منتشر میشه. کلیت و مفاهیم تغییری مداره ولی یکمی در شروع تفاوت دارند

بهترین پاسخ
مجتبی سوری ۲۷ مرداد ۱۴۰۱، ۱۰:۴۰