@php /** @var \Laravel\Boost\Install\GuidelineAssist $assist */ @endphp ## Inertia + React Forms @if($assist->inertia()->hasFormComponent()) @boostsnippet("`
` Component Example", "react") import { Form } from '@inertiajs/react' export default () => ( {({ errors, hasErrors, processing, wasSuccessful, recentlySuccessful, clearErrors, resetAndClearErrors, defaults }) => ( <> {errors.name &&
{errors.name}
} {wasSuccessful &&
User created successfully!
} )}
) @endboostsnippet @endif @if($assist->inertia()->hasFormComponent() === false) {{-- Inertia 2.0.x, not 2.1.0 or higher. So they still need to use 'useForm' --}} @boostsnippet("Inertia React useForm Example", "react") import { useForm } from '@inertiajs/react' const { data, setData, post, processing, errors } = useForm({ email: '', password: '', remember: false, }) function submit(e) { e.preventDefault() post('/login') } return (
setData('email', e.target.value)} /> {errors.email &&
{errors.email}
} setData('password', e.target.value)} /> {errors.password &&
{errors.password}
} setData('remember', e.target.checked)} /> Remember Me
) @endboostsnippet @endif