Manfaat Utama:
Prasyarat:
kebiasaan dengan reaksi, git, github, akaun netlify, dan node.js diandaikan.
Apa yang akan anda pelajari:
Netlify Forms Gambaran Keseluruhan:
Netlify Forms menyediakan penyelesaian mudah dan tanpa pelayan untuk menguruskan penyerahan borang. Atribut tunggal yang ditambahkan ke tag borang HTML anda membolehkan fungsi ini. Penyerahan JavaScript Asynchronous menjadikannya sesuai untuk kerangka moden seperti React.
Netlify Forms Price:
Walaupun Netlify Forms menawarkan peringkat percuma (terhad kepada 100 penyerahan/bulan), pelan berbayar membuka kunci ciri tambahan seperti fungsi latar belakang dan kawalan akses berasaskan peranan.
Mencipta dan mengintegrasikan borang:
.
npx create-react-app netlify_forms_app
, , , App.test.js
). Mudahkan logo.svg
. setupTests.js
reportWebVitals.js
App.js
Form.js
form.css
dan . Ini penting untuk pengesanan bentuk Netlify. public/index.html
Tambahkan input tersembunyi ke borang JSX (Form.js
): Sertakan medan input tersembunyi dengan name='form-name'
dan value='contactForm'
dalam bentuk JSX anda.
penyebaran (kaedah github):
git add *
, git commit -m "..."
, git remote add origin ...
, git push -u origin master
). penyebaran (kaedah drag-and-drop):
npm run build
seret dan lepaskan folder build
Tutorial meliputi kedua -dua stateless (tiada keadaan komponen) dan negara (menggunakan keadaan komponen) pelaksanaan bentuk. Contoh -contoh negara menggunakan kedua -dua komponen kelas dan komponen berfungsi dengan cangkuk reaksi. Kedua -dua pendekatan menunjukkan cara mengendalikan penyerahan borang menggunakan
dan pengekodan URL.
fetch
Netlify menyediakan papan pemuka untuk menguruskan penyerahan borang (memadam, menandakan sebagai spam, memuat turun). Pemberitahuan e -mel untuk penyerahan baru boleh dikonfigurasikan dalam tetapan tapak Netlify.
Halaman Pengesahan Custom:
Untuk menyesuaikan halaman pengesahan pasca-submission, tambahkan atribut ke kedua-dua borang HTML yang tersembunyi dan borang JSX, menunjuk kepada fail HTML tersuai (mis., ).
action
Penyelesaian masalah: /confirmation-page.html
Dokumentasi Netlify menyediakan petua penyelesaian masalah yang berguna untuk isu-isu yang berkaitan dengan bentuk biasa.
Soalan Lazim (Soalan Lazim):
Dokumen asal termasuk seksyen FAQ yang komprehensif yang meliputi pelbagai aspek mengintegrasikan borang Netlify ke dalam aplikasi React, termasuk muat naik fail, pengesahan, domain tersuai, gaya, dan menggunakan cangkuk React.
Atas ialah kandungan terperinci Tambahkan borang hubungan ke aplikasi React dengan borang Netlify. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!