BacodoBACODO

Bereaksi tambahan

Integrasi Stripe untuk React

Tambahkan Stripe.js, Elemen Pembayaran, dan checkout rahasia klien ke React SPA Anda yang sudah ada tanpa membuat Elemen, Aman 3-D, dan kesalahan kunci rahasia dari awal. React tidak menghosting webhook — API Anda yang menghostingnya.

  • Kode sumber lengkap disertakan & milik Anda secara permanen
  • Tidak diperlukan kunci lisensi tambahan atau lisensi berulang
  • Siap produksi dan diuji
  • Terintegrasi ke dalam proyek dan tumpukan React Anda yang sudah ada
  • Termasuk dukungan teknis 30 hari pasca serah terima
  • Dukungan Teknis Perpanjangan 6 bulan opsional dengan harga 20% dari harga Add-on

Mulai

$145

USD · React

Lihat Demo

Integrasi Stripe untuk React · React

Kode Sumber LengkapTidak Ada Kunci LisensiSiap ProduksiIntegrasi yang TerujiDukungan 30 Hari

Requirements

What Integrasi Stripe untuk React needs

  • Proyek React yang sudah ada
  • Akses Stripe Test Mode
  • Backend diperlukan untuk pembayaran aman

Akses repositori tidak wajib. Akses proyek hanya diperlukan jika Anda ingin Bacodo mengintegrasikannya langsung.

Fungsinya

Stripe Elements di React SPA Anda — API masih menyimpan rahasia

Bacodo mengintegrasikan Stripe ke dalam proyek React yang sudah Anda miliki (Vite, CRA, atau sejenisnya). Setelah serah terima, sumber React tinggal di repo Anda. Kunci rahasia dan webhook tetap berada di backend yang sudah Anda jalankan. Anda masih memiliki akun Stripe dan biaya Stripe.

Masalah itu terpecahkan

React SPA tidak dapat membuat PaymentIntents atau memverifikasi webhook dengan aman. Dibutuhkan Stripe.js, Elements atau Checkout, dan backend yang mengembalikan rahasia klien. Bangunan yang salah pecah mengirimkan kunci rahasia ke dalam bundel.

Bagaimana hal itu masuk ke dalam proyek

Kami menambahkan @stripe/react-stripe-js, layar checkout di pohon React Anda, dan panggilan pengambilan yang sudah dibutuhkan API Anda untuk PaymentIntents. Verifikasi webhook ditransfer ke API itu, bukan di dalam React.

Mengapa ini menghemat waktu pengembangan

Tim Anda melewatkan implementasi produksi pertama Stripe React: Elements, SCA, env untuk kunci yang dapat diterbitkan, dan serah terima yang mendokumentasikan cara React berkomunikasi dengan API Anda.

Untuk siapa ini

Pengembang dan agensi yang sudah memiliki frontend React dan API, serta menginginkan jalur Stripe yang dapat dikelola tanpa memigrasikan SPA ke Next.js.

Fitur utama

Apa yang termasuk di Integrasi Stripe untuk React

Elemen Pembayaran di React

Pasang Elemen Pembayaran Stripe dengan @stripe/react-stripe-js pada rute checkout React Anda. Data kartu tetap berada di Stripe — bukan dalam status React yang Anda pertahankan.

React mengambil rahasia klien — bukan kunci rahasianya

Aplikasi React hanya menggunakan kunci yang dapat dipublikasikan dan rahasia klien berumur pendek dari API Anda. Integrasi Stripe untuk React tidak menempatkan STRIPE_SECRET_KEY di Vite atau CRA env yang dikirimkan ke browser.

Apple Pay dan Google Pay di React Elements

Aktifkan dompet di Elemen Pembayaran ketika akun dan domain Stripe Anda mengizinkannya. React fallback tetap pada Elemen kartu.

Bereaksi mode uji lalu tinggal kunci yang dapat diterbitkan

Kirimkan React SPA dengan kunci publikasi pengujian Stripe terlebih dahulu. Peralihan langsung adalah perubahan env yang terdokumentasi ditambah rahasia langsung yang cocok di API Anda.

Pemenuhan bukanlah cara untuk mengucapkan terima kasih kepada React

Layar keberhasilan React bukanlah sumber kebenaran. API Anda memverifikasi webhook Stripe, lalu aplikasi React membaca status berbayar dari API tersebut.

Bereaksi kesalahan dan batalkan status

Tangani kartu yang ditolak, Elemen yang dibatalkan, kegagalan jaringan, dan Keamanan 3-D yang tidak lengkap sehingga React UI tidak membuat pelanggan berada di layar mati.

Kasus penggunaan

Kapan Integrasi Stripe untuk React cocok

Etalase React yang ada di Vite atau CRA

Anda sudah memiliki React SPA dan API. Anda memerlukan checkout Elemen tanpa menulis ulang katalog di Next.js.

Agensi menyerahkan SPA klien React ke produksi

Anda memerlukan jalur Stripe yang dapat dipelihara di React, sumber di repo klien, dan peralihan kunci langsung yang terdokumentasi alih-alih demo CodeSandbox.

Layar pengaturan SaaS di React

Aplikasi React mengumpulkan metode pembayaran pertama sementara langganan tetap berada di API dan Stripe Billing Anda jika Anda sudah menggunakannya.

React frontend, Django atau Node API sudah ada

Integrasi Stripe untuk React adalah sisi SPA. Jika Anda juga memerlukan API yang dibuat, hal tersebut dicakup secara terpisah — harga ini bukanlah backend baru.

Demo

Pratinjau aliran React Stripe Elements

Pratinjau jalur checkout React: tindakan pembayaran, Elemen Pembayaran, konfirmasi, dan status kegagalan. Sandbox langsung terhadap akun Stripe Anda tersedia setelah pemeriksaan kompatibilitas. Halaman ini tidak memproses tagihan sebenarnya.

Cara kerja

Bagaimana Integrasi Stripe untuk React disampaikan

Alur kerja add-on Bacodo standar, dengan pemeriksaan khusus React untuk Vite/CRA, React Router, dan API yang sudah dipanggil SPA.

  1. 01

    Pilih Bereaksi Stripe

    Konfirmasikan Integrasi Stripe untuk React dan Anda memiliki (atau akan mencakup) API yang dapat membuat PaymentIntents.

  2. 02

    Bereaksi pemeriksaan kompatibilitas

    Tinjau versi React, bundler, UI checkout yang ada, dan bahasa backend yang sudah digunakan SPA.

  3. 03

    Integrasikan ke dalam React

    Tambahkan Stripe.js, Elements, komponen checkout, dan kontrak pengambilan ke titik akhir PaymentIntent Anda.

  4. 04

    Konfigurasikan aplikasi React

    Kirimkan kunci yang dapat diterbitkan melalui Vite/CRA public env. Kunci rahasia dan webhook tetap berada di API.

  5. 05

    Uji jalur pembayaran React

    Jalankan kartu pengujian Stripe, 3-D Secure, batalkan/tolak, dan konfirmasi status pembaruan webhook API yang dibaca oleh aplikasi React.

  6. 06

    Serahkan sumber React

    Memberikan sumber React, catatan env, dan daftar periksa live-key. Implementasi React adalah milik Anda.

Arsitektur

Bagaimana Stripe terhubung ke proyek React

Bundel React tidak pernah menyimpan kunci rahasia. Elemen menggunakan rahasia klien dari API Anda. Stripe memberi tahu API tersebut melalui webhook. Bereaksi lalu membaca status pesanan.

Bereaksi SPAStripe.js / ElemenAPI AndaMaksud Pembayaran StripeWebhook → APIBereaksi membaca status berbayar

Teknologi yang didukung

Apa yang Integrasi Stripe untuk React benar-benar gunakan

Bereaksi SPA

React saat ini di Vite, CRA, atau bundler SPA serupa. Ini bukan pendaratan Router Aplikasi Next.js — lihat Integrasi Stripe untuk Next.js untuk tumpukan tersebut.

@stripe/react-stripe-js dan Stripe.js

Ikatan Stripe React resmi untuk Elemen Pembayaran dan dompet.

API Anda yang ada

Pembuatan PaymentIntent dan verifikasi webhook di backend yang sudah dipanggil oleh aplikasi React. Add-on ini tidak menggantikan API tersebut dengan layanan khusus Bacodo.

Akun Stripe untuk aplikasi React

Akun Stripe Anda, kunci pengujian dan aktif, titik akhir webhook di API, dan peristiwa Dasbor.

Pemisahan hosting yang diperlukan

React SPA bisa bersifat statis. Webhook tidak bisa. Host statis saja tanpa API tidak dapat menyelesaikan jalur checkout ini.

Yang termasuk

Apa yang termasuk dalam Integrasi Stripe untuk React

  • Integrasi ke dalam proyek React yang ada
  • Kode sumber lengkap di repositori Anda
  • Komponen env dan checkout kunci yang dapat diterbitkan
  • Ambil kontrak ke API PaymentIntent Anda
  • Alur pembayaran React yang diuji sebelum serah terima
  • Catatan serah terima untuk peralihan uji-ke-langsung
  • Dukungan teknis 30 hari setelah serah terima

Tidak dalam harga tambahan

  • Akun Stripe, kunci API, dan biaya pemrosesan Stripe — Andalah yang memilikinya
  • Backend baru jika Anda tidak memiliki API yang dapat membuat PaymentIntents
  • Migrasi dari React ke Next.js
  • Marketplace Connect atau Penagihan khusus kecuali tercakup sebagai pekerjaan khusus

Pricing

Integrasi Stripe untuk harga React

Harga ini hanya untuk platform React SPA. Itu tidak menggunakan harga tambahan Next.js, Django, Flutter, atau React Native.

Integrasi Stripe untuk React

Tambahkan pembayaran Stripe siap produksi ke React SPA yang sudah ada dan simpan kode sumbernya.

Persyaratan

  • Proyek React yang sudah ada
  • Akses Stripe Test Mode
  • Backend diperlukan untuk pembayaran aman

$145

sekali bayar

React

Butuh backend?

  • Kode sumber lengkap
  • Tanpa biaya lisensi
  • Dukungan 30 hari
  • Integrasi penuh

Checkout aman olehstripe

Penyerahan + keamanan

Bereaksi pengiriman dan praktik keamanan

Perkiraan pengiriman React

Checkout React Stripe pada umumnya dicakup setelah pemeriksaan kompatibilitas React. Timeline bergantung pada UI dan API checkout React Anda saat ini.

Diuji pada React sebelum serah terima

Kartu mode uji, jalur Aman 3-D, pembatalan, dan penolakan dilakukan di React SPA sebelum kami menyerahkannya.

Rahasia Stripe tidak dimasukkan ke dalam paket React

Hanya kunci yang dapat dipublikasikan yang bersifat publik. Kunci rahasia dan rahasia webhook tetap berada di server yang dipanggil oleh aplikasi React.

Verifikasi webhook ada di API, bukan di React

React tidak memverifikasi Stripe-Signature. API Anda melakukannya, lalu React membaca hasilnya.

Tidak ada klaim keamanan React yang tidak dapat diverifikasi

Kami tidak mengklaim sertifikasi PCI atau nol penipuan. React mengumpulkan kartu melalui Stripe Elements, bukan formulir kartu khusus yang kami simpan.

FAQ

Pertanyaan yang sering diajukan

Apa saja yang termasuk dalam Integrasi Stripe untuk React?

Integrasi Stripe untuk React mencakup Stripe.js, Elemen Pembayaran di layar checkout React Anda yang ada, kontrak pengambilan ke API PaymentIntent Anda, cakupan pengujian, dan catatan serah terima. Anda menerima sumber React di proyek Anda. Biaya Stripe, akun Stripe Anda, dan pembuatan backend baru terpisah.

Apakah Anda akan mengintegrasikan Stripe ke dalam aplikasi React kami yang sudah ada?

Ya. Integrasi Stripe untuk React dibuat untuk React SPA yang sudah Anda miliki (Vite, CRA, atau serupa). Kami menyesuaikan Elemen Pembayaran dan titik masuk pembayaran ke dalam rute dan UI React Anda saat ini alih-alih mengirimkan aplikasi demo terpisah sebagai penyampaiannya.

Apakah Integrasi Stripe untuk React memerlukan backend?

Ya untuk jalur produksi React Stripe. PaymentIntents, kunci rahasia, dan verifikasi webhook harus ada di server. Browser React hanya menerima kunci yang dapat dipublikasikan dan rahasia klien. Host React yang hanya bersifat statis tidak dapat menyelesaikan jalur checkout ini.

Paket Stripe manakah yang digunakan Stripe Integration for React?

Integrasi Stripe untuk React menggunakan Stripe.js dan @stripe/react-stripe-js resmi untuk Elemen Pembayaran dan dompet. Kami tidak menggabungkan React checkout dalam plugin yang tidak berdokumen kecuali Anda secara eksplisit memerlukannya.

Apakah Integrasi Stripe untuk React mendukung Apple Pay dan Google Pay?

Ya jika akun Stripe, verifikasi domain, dan perangkat Anda mendukungnya. Di React, tombol dompet adalah cakupan opsional. Elemen Pembayaran Kartu di React tetap menjadi cadangan default.

Apakah Next.js disertakan dalam Integrasi Stripe untuk React?

Tidak. Integrasi Stripe untuk React adalah jalur SPA. Router Aplikasi Next.js dan Penangan Rute adalah Integrasi Stripe untuk Next.js. Kami tidak memigrasikan React SPA ke Next.js di dalam harga add-on React ini.

Bisakah Stripe Integration for React mengumpulkan pembayaran berlangganan?

Klien React dapat mengonfirmasi PaymentIntent atau mengumpulkan metode pembayaran melalui Stripe.js. Produk Penagihan Stripe berulang, portal pelanggan, dan logika faktur langsung ada di API Anda. Pekerjaan React yang banyak berlangganan mungkin memerlukan Penawaran Khusus.

Di mana kunci rahasia dan publikasi Stripe berada di aplikasi React?

Browser React hanya menggunakan kunci Stripe yang dapat diterbitkan melalui Vite atau CRA public env. Kunci rahasia dan rahasia penandatanganan webhook tetap ada di API Anda. Integrasi Stripe untuk React tidak memasukkan kunci rahasia ke dalam bundel React.

Bagaimana cara kerja mode uji Stripe dan mode langsung di React?

Kami menerapkan Integrasi Stripe untuk React terhadap kunci pengujian dan kartu pengujian Stripe terlebih dahulu. Tayangan adalah perubahan kunci publikasi yang terdokumentasi di React ditambah rahasia langsung dan webhook yang cocok di API Anda, bukan aktivasi lisensi tambahan.

Bagaimana Integrasi Stripe untuk React menangani 3-D Secure/SCA?

Elemen Pembayaran Stripe menangani 3-D Secure melalui Stripe.js. Halaman React harus menjaga alur checkout tetap hidup sampai Stripe mengembalikan status akhir; Integrasi Stripe untuk React menyambungkan status tersebut secara eksplisit.

Apakah webhook Stripe diperlukan untuk checkout React?

Ya untuk pemenuhan setelah React Payment Element. React UI bukanlah sumber kebenaran. API Anda memverifikasi tanda tangan webhook Stripe dan kemudian menandai pesanan telah dibayar, membuka kunci konten, atau memberi tahu pemenuhan. React kemudian membaca status itu.

Bisakah kita mempertahankan UI checkout React kita saat ini dengan Stripe?

Ya. Integrasi Stripe untuk React biasanya menyimpan produk React, keranjang, dan tombol pembayaran Anda serta memasang Elemen Pembayaran dari tindakan tersebut. Formulir kartu React kustom yang menyentuh data PAN mentah berada di luar cakupan default karena Elemen Pembayaran adalah jalur PCI yang lebih aman.

Apakah harga Stripe Integration for React sudah termasuk akun Stripe atau biaya?

Tidak. Anda membuat dan memiliki akun Stripe, kunci API, dan biaya pemrosesan Stripe. Harga add-on React diimplementasikan ke dalam proyek React Anda, bukan lisensi pembayaran Bacodo.

Akankah Integrasi Stripe untuk React menggantikan Pembelian Dalam Aplikasi Apple atau Google?

Tidak. Barang digital yang dijual di dalam toko aplikasi sering kali masih memerlukan IAP. Integrasi Stripe untuk React adalah untuk pembayaran Stripe di situs web React atau SPA di mana Stripe adalah jalur pembayaran yang diizinkan untuk jenis produk Anda.

Bisakah kita menyesuaikan tanda terima dan metadata Stripe di React?

Ya. Metadata PaymentIntent, catatan pelanggan, dan bidang yang Anda pertahankan setelah konfirmasi webhook diselaraskan dengan model pesanan Anda yang ada selama Integrasi Stripe untuk React. Aplikasi React hanya menampilkan apa yang dikembalikan API Anda.

Dukungan React apa yang disertakan setelah serah terima Stripe?

Sumber React ada di repo Anda, sehingga tim Anda dapat memeliharanya. Dukungan 30 hari yang disertakan mencakup pertanyaan teknis dan cacat dalam cakupan Integrasi Stripe untuk React yang dikirimkan, bukan pekerjaan fitur React yang tidak terkait.

Bagaimana pembaruan Stripe.js atau Stripe API ditangani di React?

Selama jangka waktu 30 hari, kami membantu mengatasi kerusakan dalam integrasi React yang dikirimkan yang disebabkan oleh perubahan Stripe atau Stripe.js yang terdokumentasi. Peningkatan paket React yang berkelanjutan setelah itu adalah pemeliharaan Anda, atau Dukungan Teknis yang Diperpanjang jika Anda membelinya.

Bagaimana jika pembayaran Stripe gagal di aplikasi produksi React?

Kami mendokumentasikan cara membaca status PaymentIntent, log Stripe Dashboard, dan pengiriman webhook dari jalur checkout React. Dukungan 30 hari mencakup pemecahan masalah penolakan, penurunan 3-D Secure, dan kunci yang salah dikonfigurasi untuk aliran React yang dikirimkan.

Versi React manakah yang kompatibel dengan Stripe Integration for React?

Kami mengonfirmasi versi React Anda, bundler (Vite, CRA, atau sejenisnya), dan API yang sudah dipanggil SPA terhadap rilis Stripe.js yang kami sematkan pada waktu integrasi. Runtime React yang lebih lama atau sangat bercabang mungkin memerlukan cakupan tambahan.

Apa yang dimaksud dengan dukungan 30 hari versus Dukungan Teknis Perpanjangan 6 bulan untuk Integrasi Stripe untuk React?

30 hari setelah serah terima sudah termasuk untuk jalur React Stripe yang dikirimkan. Dukungan Teknis yang Diperpanjang bersifat opsional dengan tarif 20% dari harga add-on React ini dan mencakup bantuan teknis selama enam bulan lebih pada integrasi React yang sama, bukan pembuatan produk baru.

Integrasi Stripe untuk React

Tambahkan pembayaran Stripe siap produksi ke React SPA Anda yang sudah ada, simpan kode sumbernya, dan simpan rahasia di API Anda.

$145