A micro code-editor for awesome web pages.
npm install -S @jswork/react-codeflask- import css
@import"~@jswork/react-codeflask/dist/style.css";
// or use sass@import"~@jswork/react-codeflask/dist/style.scss";
// customize your styles:$react-codeflask-options: ()- import js
importReact,{useState}from'react';importReactCodeflaskfrom'@jswork/react-codeflask';import'../../src/components/style.scss';importstyledfrom'styled-components';// import 'prismjs/themes/prism.css';constContainer=styled.div` width: 80%; margin: 30px auto 0; > .is-actions { margin-top: 10px; }`;exportdefault()=>{const[val,setVal]=useState(`curl 'https://api.cdnjs.com/libraries/backbone.js/tutorials/this-tutorial-doesnt-exist' | json`);return(<Container><ReactCodeflaskvalue={val}height={0}language="js"onChange={(e)=>{// console.log('current value:', e.target.value);setVal(e.target.value);}}/><divclassName="is-actions"><buttononClick={(e)=>{setVal('const for="bar"; \nlet bar="bc";');}}>
Set value.
</button></div></Container>);};Code released under the MIT license.