كيفية بناء تطبيق تفاعل CRUD مع التخزين السحابي Supabase

كيفية بناء تطبيق تفاعل CRUD مع التخزين السحابي Supabase
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

أحدثت React ثورة في الطريقة التي يبني بها المطورون واجهات مستخدم لتطبيقات الويب. توفر البنية القائمة على المكونات والنحو التعريفي أساسًا قويًا لإنشاء تجارب مستخدم تفاعلية وديناميكية.





بصفتك مطور React ، فإن إتقان كيفية تنفيذ عمليات CRUD (إنشاء ، قراءة ، تحديث ، حذف) يعد خطوة أولى حاسمة نحو بناء حلول ويب قوية وفعالة.





اجعل فيديو اليوم قم بالتمرير للمتابعة مع المحتوى

تعرف على كيفية إنشاء تطبيق React CRUD بسيط ، باستخدام Supabase Cloud Storage كحل خلفي.





Supabase Backend كخدمة الحل

موفرو Backend-as-a-Service (BaaS) ، مثل Supabase ، تقدم بديلاً مناسبًا لبناء خدمة خلفية كاملة من البداية لتطبيقات الويب الخاصة بك. من الناحية المثالية ، توفر هذه الحلول نطاقًا واسعًا من خدمات الواجهة الخلفية المبنية مسبقًا والتي تعتبر ضرورية لإعداد نظام خلفية فعال لتطبيقات الويب React الخاصة بك.

باستخدام BaaS ، يمكنك استخدام ميزات مثل تخزين البيانات وأنظمة المصادقة والاشتراكات في الوقت الفعلي والمزيد دون الحاجة إلى تطوير هذه الخدمات وصيانتها بشكل مستقل.



كيفية حذف ملف التعريف على ps4

من خلال دمج حلول BaaS مثل Supabase في مشروعك ، يمكنك تقليل وقت التطوير والشحن بشكل كبير مع الاستمرار في الاستفادة من الخدمات الخلفية القوية.

قم بإعداد مشروع التخزين السحابي Supabase

للبدء ، توجه إلى موقع ويب Supabase ، والتسجيل للحصول على حساب.





  1. بمجرد التسجيل للحصول على حساب ، قم بتسجيل الدخول إلى حسابك لوحة القيادة صفحة.
  2. اضغط على مشروع جديد زر.
  3. املأ تفاصيل المشروع وانقر فوق إنشاء مشروع جديد .
  4. مع إعداد المشروع ، حدد وانقر فوق محرر SQL زر الميزة في لوحة الميزات الموجودة في الجزء الأيسر.  's editor
  5. قم بتشغيل عبارة SQL أدناه في ملف محرر SQL لإنشاء جدول تجريبي. ستحتفظ بالبيانات التي ستستخدمها مع تطبيق React .
     create table products ( 
      id bigint generated by default as identity primary key,
      name text,
      description text
    );

قم بإعداد تطبيق React CRUD

أنشئ تطبيق React ، وانتقل إلى الدليل الجذر ، وأنشئ ملفًا جديدًا ، .env ، لتعيين بعض متغيرات البيئة. توجه إلى قاعدة Supabase الخاصة بك إعدادات الصفحة ، افتح ملف API ، وانسخ قيم عنوان المشروع و مفتاح مجهول العام . الصقها في ملف env الخاص بك:

 REACT_APP_SUPABASE_URL = project URL 
REACT_APP_SUPABASE_ANON_KEY = public anon key

بعد ذلك ، قم بتشغيل هذا الأمر لتثبيت مكتبة JavaScript الخاصة بـ Supabase في مشروع React الخاص بك:





 npm install @supabase/supabase-js 

تكوين عميل قاعدة Supabase

في ال src الدليل ، قم بإنشاء ملف utils / SupabaseClient.js الملف والكود أدناه:

 import { createClient } from '@supabase/supabase-js';  
const supabaseURL = process.env.REACT_APP_SUPABASE_URL;
const supabaseAnonKey = process.env.REACT_APP_SUPABASE_ANON_KEY;
export const supabase = createClient(supabaseURL, supabaseAnonKey);

ينشئ هذا الرمز مثيل عميل Supabase من خلال توفير عنوان URL لـ Supabase ومفتاح anon عام ، مما يسمح لتطبيق React بالتواصل مع واجهات برمجة تطبيقات Supabase وتنفيذ عمليات CRUD.