سلام
یک ارور ممکنه زمان نصب ریاکت 18 بخورید که بهتون به تغییر reactDOM توی نسخه 18 اشاره بکنه که من اینجا توضیحی در موردش میدم.
طبق چیزی که ریاکت به داکومنتش اضافه کرده:
ورژن 18 ریاکت یک api روت جدید رو معرفی کرده که یک محیط کار بهتر برای مدیریت روتهای پروژه ارائه داده. این api روت جدید ، یک رندر همزمان جدید توانایی داره ، که امکان انتخاب ویژگی هممان را به شما میدهد.
گذشته
import { render } from 'react-dom';
const container = document.getElementById('app');
render( , container);
کنون
import { createRoot } from 'react-dom/client';
const container = document.getElementById('app');
const root = createRoot(container);
root.render(<App tab="home" />);