An open API service indexing awesome lists of open source software.

https://github.com/jpinho/svelte-react-sample-app

Use React components inside a Svelte app
https://github.com/jpinho/svelte-react-sample-app

material material-ui react reactjs svelte sveltejs

Last synced: 8 months ago
JSON representation

Use React components inside a Svelte app

Awesome Lists containing this project

README

          

# svelte-react-kit sample app

![svelte-react-kit sample app](docs/svelte.png)

This is just a sample app for the [svelte-react-kit](https://github.com/jpinho/svelte-react-kit) project.

---

Use React components inside Svelte apps.

This repo is the mirror of [RichHarris/react-svelte](https://github.com/Rich-Harris/react-svelte/blob/master/README.md) with some bonus given we also add MaterialUI to the mix here.

```svelte

import Button from "@material-ui/core/Button";
import { ReactAdapter } from "svelte-react-kit";

alert("hello world!")}
/>

/**
* Styling a React Component from within a Svelte Component.
*/
:global(.mui-btn) {
margin: 20px;
}

```

Check the live demo [here](https://svelte-react.surge.sh), and don't forget to see the [BlogPost: Using React Within Svelte Apps](https://jpepinho.medium.com/using-react-within-your-svelte-applications-3b1f2a75aefc).

## Usage

Right now there is no npm package that you can install.
To use this, simply copy/paste the `ReactAdapter` into your project and you are done.
Additionally, you may want to copy the rollup and typescript configurations so that you can have React and Svelte living side-by-side.

## License

[MIT](LICENSE)