# react-run Run React code snippets without config 🚀 ## Usage The entry point is always a component called `App` 👇 ```tsx // example.tsx function ProductList({ products }: { products: string[] }) { return products.map((p: string) =>
  • {p}
  • ); } export default function App() { const style: { [key: string]: string } = { background: "lightgray", padding: "1em", }; return (

    Our Products

    ); } ``` Run it 🏃 ```sh react-run example.tsx ``` Or run a hosted file 🤖 ```sh react-run https://raw.githubusercontent.com/UltiRequiem/react-run/main/examples/typescript.tsx ``` > This will open your default browser with your component loaded 🤯 ## Features - JSX/TSX - Functional or Class Components - Import External Libraries - Run via URL Check the [examples/](./examples) to see what is supported. ## Installation > [Cargo](https://doc.rust-lang.org/cargo) is the Rust package manager. ```sh cargo install react-run ``` Or use a binary from [releases](https://github.com/UltiRequiem/react-run/releases/latest). ## Standing on the shoulders of giants - 🗼 [tokio-rs](https://github.com/tokio-rs/tokio): A runtime for writing reliable asynchronous applications with Rust. - 🤗 [colored](https://github.com/mackwic/colored): The easier way to have text on your term! - 👏 [clap](https://github.com/clap-rs/clap): A full featured, fast Command Line Argument Parser for Rust - ⚡ [minireq](https://github.com/neonmoe/minreq): Simple, minimal-dependency HTTP client. ## Roadmap - [x] Integrate with SWC [#4](https://github.com/UltiRequiem/react-run/issues/4) - [x] Support TypeScript [#2](https://github.com/UltiRequiem/react-run/issues/2) - [x] Support running URLs [#3](https://github.com/UltiRequiem/react-run/issues/3) - [ ] Live Reload [#1](https://github.com/UltiRequiem/react-run/issues/1) ## Support Open an Issue, I will check it a soon as possible 👀 If you want to hurry me up a bit [send me a tweet](https://twitter.com/UltiRequiem) 😆 Consider [supporting me on Patreon](https://patreon.com/UltiRequiem) if you like my work 🙏 Don't forget to start the repo ⭐ ## Versioning We use [Semantic Versioning](http://semver.org). For the versions available, see the [tags](https://github.com/UltiRequiem/react-run/tags) 🏷️ ## Authors [Eliaz Bobadilla](https://ultirequiem.com) - Creator and Maintainer 💪 See also the full list of [contributors](https://github.com/UltiRequiem/react-run/contributors) who participated in this project ✨ ## Licence Licensed under the MIT License 📄