باسلام و احترام
من فایل index.js را همانند شما نوشتم.
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
// import 'bootstrap/dist/js/bootstrap.bundle';
import 'bootstrap/dist/css/bootstrap.min.css';
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
در ویدیوی آموزشی شما دستور زیر را هر بار در هر کامپوننت ها وارد نمیکنید
و فقط یکبار آن را وارد کرده اید
این دستور :
import React from 'react';
اما برای من عجیب است!
react هربار از من میخواهد تا در هر کامپوننت این دستور را وارد کنم.
بدیهی است که باید بخاطر شناسایی JSX باید دوارد شود
ولی برای من عجیب است که چگونه شما در کامپوننت های خود هر بار React را اضافه نمیکنید و پروژه شما run میشود اما React به من خطا میدهد و حتما باید هر بار در هر کامپوننت دستور را وارد کنم.
مشکل از کجاست ؟
ممکن است روش شما منسوخ شده باشد ؟
و چون من از ورژن جدید React استفاده میکنم
دیگر پشتیبانی نمیشود ؟
یا علتی دیگر دارد.
ممنون از پاسخگویی شما.
مهدی
با سلام و احترام
خوشبختانه مشکل حل شد.
این دو دلیل میتونه داشته باشه.
یکی نصب react بوده که شاید درست نصب نشده.
و دلیل اصلیش این میتونه باشه که من تگ هام رو در <React.Fragment> قرار میدادم و به خاطر همین به React نیاز پیدا میکرد و خطای زیر رو میداد.
خب این طبیعی هست ولی من فکر میکنم react به درستی نصب نشده بود چون از قابلیت فرگمنت به صورت </><> نمیتونستم استفاده کنم.
و فکر میکنم ndoe_modules هم به درستی نصب نشده بوده ؟
چون لایبراری هاش خیلی کم بودن.
علی شیخ
1 سال پیش
سلام وقت بخیر.
بله احتمالا درست نصب نشده بوده، حتما چک کنید که بعد از زدن دستور npm اروری نداشته باشید.اگه هشدار باشه مشکلی نیست ارور نداشته باشید.