Конвертер
HTML → React
Конвертируйте HTML в React JSX компоненты
HTML
React JSX
<div className="container">
<header className="header">
<nav className="nav">
<a href="/" className="logo">Logo</a>
<ul className="menu">
<li><a href="/about">About</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>
</header>
<main className="main">
<article className="card" style={{ padding: '20px', backgroundColor: 'white', borderRadius: '8px' }}>
<h1 className="title">Welcome</h1>
<p className="description">This is a sample HTML that will be converted to React JSX.</p>
<img src="/image.jpg" alt="Sample image" className="image" />
<input type="text" placeholder="Enter text" disabled={true} />
<button onClick="handleClick()">Click me</button>
</article>
</main>
<footer className="footer">
<p>© 2024 Company</p>
</footer>
</div>Что конвертируется
class → className
HTML класс в JSX атрибут
for → htmlFor
Атрибут label
style="..." → style={...}
Инлайн стили в объект
onclick → onClick
События в camelCase
<img> → <img />
Самозакрывающиеся теги
disabled → disabled={true}
Boolean атрибуты