Sometimes we need exportable modules for use through our applications. It is pretty straight forward to export a module.
NPM Installs:
npm install create-react-class --save npm install prop-types --save npm install react --save npm install react-dom --save
Export:
module.exports = {exportedModuleName:ModuleName};
exportedModuleName is the name that you use in other pages.
ModuleName is the name of the module to export.
The module will look something like this.
This one is just a TD module. But really you can do anything you want.
window.jQuery = window.$ = require("jquery"); import React from "react"; import ReactDOM from "react-dom"; var createReactClass = require('create-react-class'); var propTypes = require('prop-types'); var MyExportableModule = createReactClass({ render: function() { return React.createElement("anyelement", {className: this.props.className, key: this.props.name}, this.props.fields); } }); MyExportableModule.PropTypes = { name: React.PropTypes.string.isRequired, fields: React.PropTypes.array.isRequired, className: React.PropTypes.string };