react-livecode

0.0.2 • Public • Published

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).

screenshot

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"
/>

Readme

Keywords

none

Package Sidebar

Install

npm i react-livecode

Weekly Downloads

2

Version

0.0.2

License

MIT

Unpacked Size

16.4 kB

Total Files

5

Last publish

Collaborators

  • ambarli