- 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.
Bereaksi tambahan
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.
Mulai
$145
USD · React
Integrasi Stripe untuk React · React
Requirements
Akses repositori tidak wajib. Akses proyek hanya diperlukan jika Anda ingin Bacodo mengintegrasikannya langsung.
Fungsinya
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.
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.
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.
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.
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
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.
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.
Aktifkan dompet di Elemen Pembayaran ketika akun dan domain Stripe Anda mengizinkannya. React fallback tetap pada Elemen kartu.
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.
Layar keberhasilan React bukanlah sumber kebenaran. API Anda memverifikasi webhook Stripe, lalu aplikasi React membaca status berbayar dari API tersebut.
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
Anda sudah memiliki React SPA dan API. Anda memerlukan checkout Elemen tanpa menulis ulang katalog di Next.js.
Anda memerlukan jalur Stripe yang dapat dipelihara di React, sumber di repo klien, dan peralihan kunci langsung yang terdokumentasi alih-alih demo CodeSandbox.
Aplikasi React mengumpulkan metode pembayaran pertama sementara langganan tetap berada di API dan Stripe Billing Anda jika Anda sudah menggunakannya.
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 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
Alur kerja add-on Bacodo standar, dengan pemeriksaan khusus React untuk Vite/CRA, React Router, dan API yang sudah dipanggil SPA.
01
Konfirmasikan Integrasi Stripe untuk React dan Anda memiliki (atau akan mencakup) API yang dapat membuat PaymentIntents.
02
Tinjau versi React, bundler, UI checkout yang ada, dan bahasa backend yang sudah digunakan SPA.
03
Tambahkan Stripe.js, Elements, komponen checkout, dan kontrak pengambilan ke titik akhir PaymentIntent Anda.
04
Kirimkan kunci yang dapat diterbitkan melalui Vite/CRA public env. Kunci rahasia dan webhook tetap berada di API.
05
Jalankan kartu pengujian Stripe, 3-D Secure, batalkan/tolak, dan konfirmasi status pembaruan webhook API yang dibaca oleh aplikasi React.
06
Memberikan sumber React, catatan env, dan daftar periksa live-key. Implementasi React adalah milik Anda.
Arsitektur
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.
Teknologi yang didukung
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.
Ikatan Stripe React resmi untuk Elemen Pembayaran dan dompet.
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 Anda, kunci pengujian dan aktif, titik akhir webhook di API, dan peristiwa Dasbor.
React SPA bisa bersifat statis. Webhook tidak bisa. Host statis saja tanpa API tidak dapat menyelesaikan jalur checkout ini.
Yang termasuk
Pricing
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
$145
sekali bayarReact
Butuh backend?
Checkout aman olehstripe
Penyerahan + keamanan
Checkout React Stripe pada umumnya dicakup setelah pemeriksaan kompatibilitas React. Timeline bergantung pada UI dan API checkout React Anda saat ini.
Kartu mode uji, jalur Aman 3-D, pembatalan, dan penolakan dilakukan di React SPA sebelum kami menyerahkannya.
Hanya kunci yang dapat dipublikasikan yang bersifat publik. Kunci rahasia dan rahasia webhook tetap berada di server yang dipanggil oleh aplikasi React.
React tidak memverifikasi Stripe-Signature. API Anda melakukannya, lalu React membaca hasilnya.
Kami tidak mengklaim sertifikasi PCI atau nol penipuan. React mengumpulkan kartu melalui Stripe Elements, bukan formulir kartu khusus yang kami simpan.
FAQ
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Tambahkan pembayaran Stripe siap produksi ke React SPA Anda yang sudah ada, simpan kode sumbernya, dan simpan rahasia di API Anda.
$145