Notre avis
Cette compétence fournit des conseils pour utiliser Inertia.js avec React afin de créer des applications monopages full-stack, en se concentrant sur la navigation et la gestion des formulaires.
Points forts
- Code clair et concis avec des extraits prêts à l'emploi
- Couverture des aspects essentiels : navigation et formulaires
- Utilisation du composant Form d'Inertia pour une gestion simplifiée
Limites
- Ne couvre que l'intégration React, pas Vue ou Svelte
- N'aborde pas les fonctionnalités avancées comme les téléchargements de fichiers ou la validation côté serveur
- Les exemples sont limités aux cas de base
Utilisez cette compétence lorsque vous développez une application Laravel avec React et Inertia.js pour bénéficier d'une navigation et de formulaires bien structurés.
Ne l'utilisez pas si vous utilisez un framework frontend différent (Vue, Svelte) ou si vous n'utilisez pas Inertia.js.
Analyse de sécurité
SûrThe skill contains only documentation and code snippets for using the Inertia frontend library with React. It does not instruct any destructive, exfiltrating, or obfuscated actions. No execution of commands, network requests, or file operations is involved.
Aucun point d'attention détecté
Exemples
Create an Inertia.js Link component in React for navigating to the home page.Create an Inertia form component in React that handles submission, shows validation errors, and displays success message.name: inertia description: How to work effectively with Inertia, always use when developing frontend features
Inertia
Instructions
Inertia + React
- Use
router.visit()or<Link>for navigation instead of traditional links.
import { Link } from '@inertiajs/react'
<Link href="/">Home</Link> </code-snippet>Inertia + React Forms
<code-snippet name="`<Form>` Component Example" lang="react">import { Form } from '@inertiajs/react'
export default () => (
<Form action="/users" method="post"> {({ errors, hasErrors, processing, wasSuccessful, recentlySuccessful, clearErrors, resetAndClearErrors, defaults }) => ( <> <input type="text" name="name" /> {errors.name && <div>{errors.name}</div>}
<button type="submit" disabled={processing}>
{processing ? 'Creating...' : 'Create User'}
</button>
{wasSuccessful && <div>User created successfully!</div>}
</>
)}
</Form>
)
</code-snippet>Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.