ما هو هذا الملف وما الذي يحتويه وأهميته
يعتبر ملف الـ .env أحد الملفات المهمة في تطوير البرمجيات ، لأنه يحتوي على متغيرات لا ينبغي الإطلاع عليه أو معرفتها
تظهر أهمية هذا الملف أولاً في الحماية ، لا ينبغي لك كمطور أن تقوم باستخدام متغيرات أو بيانات مثل database password أو API keys أو الـ secrets token مباشرة داخل الكود.
تخزن هذه المتغيرات داخل ملف الـenv وتكتب بهذه الطريقة KEY=VALUE
ويتم إدراج الملف ضمن ملف .gitignore ودور هذا الأخير أنه يقوم بتجاهل كل الملفات التي تكتب داخلها ولا يسمح برفعها إلى منصة الـ github.

بعد كتابة المتغيرات واضافة الملف إلى gitignore بعدها ستقوم بإضافة هذه المتغيرات إلى منصة الإستضافة مثل netlify & vercel
لإستدعاء هذه المتغيرات في حالة إستخدام vite ستتم تسميتها كالتالي : VITE_API_KEY=#1938348AJDFJBADFJK ويتم إستخدامه عن طريق كتابة :
typescript1const API_KEY = import.meta.env.VITE_API_KEY
وفي حالة كنت تستخدم next فإنك ستستبدل عبارة VITE بـ NEXT_PUBLIC

React & Next.js Front-end Developer