На главную

Конвертеры и генераторы кода

HTML в компонент

Готовая вёрстка становится компонентом: инлайновые onclick переезжают в события фреймворка, а для каждого обработчика появляется заготовка функции.

SubscribeCard.vue

<template>
  <div class="card">
    <h2 class="card__title">Подписка</h2>
    <p class="card__text">Раз в неделю, без спама.</p>
    <form class="card__form">
      <input type="email" name="email" placeholder="Почта" required>
      <button type="submit" @click="subscribe()">Подписаться</button>
    </form>
    <button class="card__close" @click="visible = false">Закрыть</button>
  </div>
</template>

<script setup>
function subscribe() {
  // …
}
</script>

Нужен React — рядом есть HTML → JSX: там разметка переводится в className, htmlFor и объект стилей.