0.0.11 • Published 9 months ago
react-cljs v0.0.11
react-cljs
Allow users to run Squint, a ClojureScript dialect, in their React project.
How?
react-cljs exposes two things:
- a setup script that installs
react-cljsas a dev dependency and inserts a script intopackage.jsoncalledcljs-replthat spins up a Squint REPL - a Vite plugin utilising Squints
compileStringto transpile ClojureScript to JavaScript.
Usage
Working example
> npm create vite@latest react-cljs-test -- --template react
> cd react-cljs-test
> npx react-cljs setupThen add cljsToJs to your plugins list in vite.config.js
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { cljsToJs } from 'react-cljs'
export default defineConfig({
plugins: [cljsToJs(), react()],
})One can now freely drop .cljs files into their React project and import its functions as any other JavaScript function