0.0.2 • Published 5 years ago
react-livecode v0.0.2
react-livecode
Experimental
Live code evaluating:
- Evaluate every expressions your typed, no need to use
console.log
. - Inspect result side by side.
- Support modules (using
import
).
Install
npm install react-livecode
Usage
import LiveCode from 'react-livecode'
import chunk from 'lodash/chunk'
render(
<LiveCode
scope={{chunk}}
code={`
2 ** 3
chunk(['a', 'b', 'c', 'd'], 2)
`}
/>
)
LiveCode
props
Prop | Type | Default | Description |
---|---|---|---|
scope | Object | {} | Scope variables |
code | string | '' | Code to evaluate |
split | string | 'horizontal' | How to split editor and console, can be horizontal or vertical |
autoFocus | boolean | false | Auto focus editor |
modules | boolean | true | Enable using of modules |
Code highlighting
Import Prism styles to your page:
import 'prismjs/themes/prism.css'
Or, load from external CDN:
<link
rel="stylesheet"
href="https://unpkg.com/prismjs@1.15.0/themes/prism.css"
/>