Framework Converter
Convert component syntax between popular JavaScript frameworks. Handles common patterns like state, events, and templating.
React Input.tsx
Vue Output
.vue
<script setup lang="ts">
import { ref } from 'vue';
defineProps<{
initialCount?: number;
}>()
const count = ref(initialCount)
</script>
<template>
<div class="counter">
<p>Count: {{ count }}</p>
<button onClick={() => setCount(count + 1
</template>Conversion Notes
- • Review reactive state bindings and event handlers
- • Complex expressions may need manual adjustment
Supported Conversions
State
- • useState → ref/reactive
- • createSignal (Solid)
- • $state (Svelte 5)
Events
- • onClick → @click / on:click
- • onChange → @input / on:input
- • Event handlers
Templating
- • Conditional rendering
- • className → class
- • JSX expressions