React in Svelte
With Sveltris, you can use any React component inside Svelte as if it was a regular Svelte component.
<script>
import Counter from './Counter?in-svelte';
</script>
<Counter />💡
The React component must be a default export for it to work. If it is not a default export, then you can create another .js file that re-exports the named export as a default export.
export { Counter as default } from './Counter?in-svelte';Props and Events
Sveltris also accepts all props, and triggers a selective rerender whenever the props update. It also maps all React and custom event handlers (/on(.*)/) to Svelte format, and you can set them using /on:(.*)/ syntax.
So if a component has an onSubmit prop, you can set it as on:submit
<script>
import Input from './Input?in-svelte';
let value = '';
</script>
<Input {value} on:change={v => value = v} />