Jak zbudować aplikację CRUD React z Supabase Cloud Storage

Jak zbudować aplikację CRUD React z Supabase Cloud Storage
Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

React zrewolucjonizował sposób, w jaki programiści budują interfejsy użytkownika dla aplikacji internetowych. Jego architektura oparta na komponentach i deklaratywna składnia zapewniają potężną podstawę do tworzenia interaktywnych i dynamicznych doświadczeń użytkownika.





Jako programista React, opanowanie implementacji operacji CRUD (Create, Read, Update, Delete) jest kluczowym pierwszym krokiem w kierunku budowania solidnych i wydajnych rozwiązań internetowych.





WYKORZYSTAJ WIDEO DNIA PRZEWIŃ, ABY KONTYNUOWAĆ TREŚĆ

Dowiedz się, jak zbudować prostą aplikację React CRUD, wykorzystując Supabase Cloud Storage jako rozwiązanie zaplecza.





jak przenieść zapisy Steam na inny komputer

Rozwiązanie Supabase Backend jako usługa

Dostawcy zaplecza jako usługi (BaaS). , podobnie jak Supabase, oferuje wygodną alternatywę dla budowania od podstaw w pełni rozwiniętej usługi zaplecza dla aplikacji internetowych. W idealnej sytuacji rozwiązania te zapewniają szeroki zakres gotowych usług zaplecza, które są niezbędne do skonfigurowania wydajnego systemu zaplecza dla aplikacji internetowych React.

Dzięki BaaS możesz korzystać z takich funkcji, jak przechowywanie danych, systemy uwierzytelniania, subskrypcje w czasie rzeczywistym i nie tylko, bez konieczności rozwijania i utrzymywania tych usług niezależnie.



jak oglądać programy z przyjaciółmi online

Integrując rozwiązania BaaS, takie jak Supabase, ze swoim projektem, możesz znacznie skrócić czas opracowywania i wysyłki, jednocześnie korzystając z solidnych usług zaplecza.

Skonfiguruj projekt Supabase Cloud Storage

Aby rozpocząć, przejdź do stronie Supabase i założyć konto.





  1. Po zarejestrowaniu konta zaloguj się na swoje konto panel strona.
  2. Kliknij na Nowy projekt przycisk.
  3. Uzupełnij dane projektu i kliknij Utwórz nowy projekt .
  4. Po skonfigurowaniu projektu wybierz i kliknij przycisk Edytor SQL przycisk funkcji na panelu funkcji w lewym okienku.  's editor
  5. Uruchom poniższą instrukcję SQL w pliku edytor SQL aby utworzyć tabelę demonstracyjną. Będzie przechowywać dane, których będziesz używać z aplikacją React.
     create table products ( 
      id bigint generated by default as identity primary key,
      name text,
      description text
    );

Skonfiguruj aplikację React CRUD

Utwórz aplikację React , przejdź do katalogu głównego i utwórz nowy plik, .env , aby ustawić niektóre zmienne środowiskowe. Udaj się do swojej Supabase ustawienia stronę, otwórz API sekcji i skopiuj wartości dla URL projektu I publiczny klucz anonowy . Wklej je do pliku env:

gsm lub cdma, co jest lepsze
 REACT_APP_SUPABASE_URL = project URL 
REACT_APP_SUPABASE_ANON_KEY = public anon key

Następnie uruchom to polecenie, aby zainstalować bibliotekę JavaScript Supabase w swoim projekcie React:





 npm install @supabase/supabase-js 

Skonfiguruj klienta Supabase

w źródło katalogu, utwórz nowy utils/SupabaseClient.js plik i poniższy kod:

 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);

Ten kod tworzy instancję klienta Supabase, dostarczając adres URL Supabase i publiczny klucz anon, umożliwiając aplikacji React komunikację z interfejsami API Supabase i wykonywanie operacji CRUD.