Как да създадете приложение CRUD React с облачно хранилище Supabase

Как да създадете приложение CRUD React с облачно хранилище Supabase
Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

React революционизира начина, по който разработчиците изграждат потребителски интерфейси за уеб приложения. Неговата базирана на компоненти архитектура и декларативен синтаксис осигуряват мощна основа за създаване на интерактивни и динамични потребителски изживявания.





какво ще стане, ако не надстроя до Windows 10

Като разработчик на React, овладяването как да се прилагат CRUD (Създаване, Четене, Актуализиране, Изтриване) операции е решаваща първа стъпка към изграждането на стабилни и ефективни уеб решения.





MAKEUSEOF ВИДЕО НА ДЕНЯ ПРЕВЪРТЕТЕ, ЗА ДА ПРОДЪЛЖИТЕ СЪС СЪДЪРЖАНИЕТО

Научете как да изградите просто React CRUD приложение, като използвате Supabase Cloud Storage като свое бекенд решение.





Решение Supabase Backend-as-a-Service

Доставчици на Backend-as-a-Service (BaaS). , като Supabase, предлагат удобна алтернатива за изграждане на напълно развита бекенд услуга от нулата за вашите уеб приложения. В идеалния случай тези решения предоставят широк набор от предварително изградени бекенд услуги, които са от съществено значение за настройването на ефективна бекенд система за вашите уеб приложения на React.

С BaaS можете да използвате функции като съхранение на данни, системи за удостоверяване, абонаменти в реално време и други, без да е необходимо да разработвате и поддържате тези услуги независимо.



Чрез интегрирането на 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 и копирайте стойностите за URL адрес на проекта и публичен anon ключ . Поставете тези във вашия 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 да комуникира с API на Supabase и да изпълнява CRUD операции.