Creating the CollectionExportForm component
The CollectionExportForm
component is responsible for exporting a collection to a third-party website (http://CodePen.io). Once your collection is on CodePen, you can save it and share it with your friends. Let's take a look at how this can be done.
Create the ~/snapterest/source/components/CollectionExportForm.react.js
file:
var React = require('react'); var formStyle = { display: 'inline-block' }; var CollectionExportForm = React.createClass({ render: function () { return ( <form action="http://codepen.io/pen/define" method="POST" target="_blank" style={formStyle}> <input type="hidden" name="data" value={this.props.htmlMarkup} /> <button type="submit" className="btn btn-default">Export as HTML</button> </form> ); } }); module.exports = CollectionExportForm;
The CollectionExportForm
component renders a form with the <input>
and <button>
elements. The <input...