' /> ' />
تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ امیررضا آزادی
استاد برای من این ارور رو می‌یاره توی این جلسه علاوه بر ارور‌های گفته‌های شما
جامعه ری اکت ایجاد شده در ۱۱ اردیبهشت ۱۴۰۱

ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17.

سلام وقت بخیر

در react 18 شیوه رندر کردن کامپوننت‌ها در root تغییر کرده و به جای :

ReactDOM.render(<App/> ,document.getElementById('root'));

باید به صورت زیر عمل کنید :

const container = document.getElementById('root');
const root = ReactDOM.createRoot(container); 
root.render(<App tab="home" />);

یا اینکه کلا از react 17 استفاده کنید .

اگر مشکلتون حل نشد بفرمایید بیشتر راهنمایی کنم .

موفق باشید.

بهترین پاسخ
علیرضا ایمانی ۱۱ اردیبهشت ۱۴۰۱، ۱۵:۲۴