? React Final Form Listeners adalah kumpulan komponen yang berguna untuk mendengarkan bidang di A? Bereaksi bentuk akhir.
npm install --save react-final-form-listeners react-final-form final-formatau
yarn add react-final-form-listeners react-final-form final-form import { Form , Field } from 'react-final-form'
import { OnChange } from 'react-final-form-listeners'
const MyForm = ( ) => (
< Form
onSubmit = { onSubmit }
render = { ( { handleSubmit , pristine , invalid } ) => (
< form onSubmit = { handleSubmit } >
< div >
< label >
< Field name = "foo" component = "input" type = "checkbox" /> Turn foo on?
</ label >
< OnChange name = "foo" >
{ ( value , previous ) => {
// do something
} }
</ OnChange >
</ div >
...
</ form >
) }
/>
) ExternallyChangedname : Stringchildren: (externallyChanged: boolean) => React.NodeOnBlurname : Stringchildren: () => voidOnChangename : Stringchildren: (value: any, previous: any) => voidOnFocusname : Stringchildren: () => void Berikut ini dapat diimpor dari react-final-form-listeners .
ExternallyChanged Render adalah prop render dengan bendera boolean ketika bidang yang ditentukan terakhir diperbarui secara eksternal (diubah sementara tidak aktif).
name : StringNama lapangan untuk didengarkan.
children: (externallyChanged: boolean) => React.NodePenyangga render yang diberikan bendera boolean.
OnChange Panggilan children panggilan balik setiap kali bidang yang ditentukan berubah. Itu tidak membuat apa pun.
name : StringNama lapangan untuk didengarkan.
children: (value: any, previous: any) => voidFungsi yang akan dipanggil setiap kali bidang yang ditentukan diubah. Itu melewati nilai baru dan nilai sebelumnya.
OnFocus Memanggil panggilan balik children setiap kali bidang yang ditentukan menjadi aktif. Itu tidak membuat apa pun.
name : StringNama lapangan untuk didengarkan.
children: () => voidFungsi yang akan dipanggil setiap kali bidang yang ditentukan diubah. Itu melewati nilai baru dan nilai sebelumnya.
OnBlur Memanggil panggilan balik children setiap kali bidang yang ditentukan kabur. Itu tidak membuat apa pun.
name : StringNama lapangan untuk didengarkan.
children: () => voidFungsi yang akan dipanggil setiap kali bidang yang ditentukan kabur.