New to next-lovable? This guide will walk you through your first conversion in just a few minutes.
Your First File Conversion (Free)
Let’s start with converting a single React component - no account needed!
Step 1: Create a Sample Component
Create a file called Navigation.tsx:
import React from 'react' ;
import { Link , useNavigate , useLocation } from 'react-router-dom' ;
export const Navigation = () => {
const navigate = useNavigate ();
const location = useLocation ();
const handleLogout = () => {
navigate ( '/login' );
};
return (
< nav className = "navbar" >
< Link to = "/" className = "nav-link" > Home </ Link >
< Link to = "/about" className = "nav-link" > About </ Link >
< Link to = "/contact" className = "nav-link" > Contact </ Link >
< button onClick = { handleLogout } > Logout </ button >
< span > Current path: { location . pathname } </ span >
</ nav >
);
};
Step 2: Preview the Conversion
See what changes will be made without modifying the file:
next-lovable convert Navigation.tsx --dry-run --show-diff
Step 3: Apply the Conversion
Convert the file:
next-lovable convert Navigation.tsx
Step 4: Review the Result
Your file is now converted to Next.js format! Open Navigation.tsx to see the changes.
import { Link , useNavigate , useLocation } from 'react-router-dom' ;
export const Navigation = () => {
const navigate = useNavigate ();
const location = useLocation ();
// ... rest of component
Common Patterns
Testing Multiple Files
You can test several files at once:
# Test all components in a directory
next-lovable convert src/components/ * .tsx --dry-run
# Test specific transformation types only
next-lovable convert MyComponent.tsx --transform router,client --dry-run
Saving to Different Location
Keep your original files intact:
next-lovable convert src/Navigation.tsx --output converted/Navigation.tsx
router React Router → Next.js navigation
helmet React Helmet → Next.js Head
client Auto-detect client components
context React Context migration
List all available transformations:
next-lovable convert --list
What’s Next?
Try More Components
Convert other components in your React app to get familiar with the tool
Learn About Full Migration
Important : Always backup your code before running conversions, especially when working with important files!
Need Help?