Skip to content

Instantly share code, notes, and snippets.

@AnishDe12020
Created September 23, 2021 15:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save AnishDe12020/18669d0e6147706c8dad2ac7641029f2 to your computer and use it in GitHub Desktop.
Save AnishDe12020/18669d0e6147706c8dad2ac7641029f2 to your computer and use it in GitHub Desktop.
Medium - Getting Started with React Ink
#!/usr/bin/env node
'use strict';
const React = require('react');
const importJsx = require('import-jsx');
const {render} = require('ink');
const meow = require('meow');
const ui = importJsx('./ui');
const cli = meow(`
Usage
$ sandbox
Options
 - name Your name
Examples
$ sandbox - name=Jane
Hello, Jane
`);
render(React.createElement(ui, cli.flags));
'use strict';
const React = require('react');
const {Text} = require('ink');
const App = ({name = 'Stranger'}) => (
<Text>
Hello, <Text color="green">{name}</Text>
</Text>
);
module.exports = App;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment