Skip to content

Instantly share code, notes, and snippets.

@miladvafaeifard
Created July 3, 2018 18:25
Show Gist options
  • Save miladvafaeifard/b440bed4b23adae2908af3a8494926b2 to your computer and use it in GitHub Desktop.
Save miladvafaeifard/b440bed4b23adae2908af3a8494926b2 to your computer and use it in GitHub Desktop.
Passing Data (ReactJs)
<div id="root"></div>
const makeButton = onSelection => b => <button key={b} id={b} onClick={e => onSelection(e.target.id)} > {b} </button>;
const CreateButtons = ({numOfBtn, onSelection}) => <div> { R.range(1, numOfBtn + 1).map(makeButton(onSelection)) } </div>
const render = <CreateButtons numOfBtn={19} onSelection={console.log} />
const root = document.getElementById('root');
ReactDOM.render(render, root);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.4.0/umd/react.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.4.0/umd/react-dom.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.25.0/ramda.js"></script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment