Approaching the same problem with a different strategy
Art or Science?
class App extends Component {
constructor(props) {
super(props)
}
myMethod(arg) {
// Do something with arg
}
render() {
return <div>Hello World!</div>
}
}
function App(args) {
this.args = args;
this.myMethod(args) {
// Do something with args
}
this.render() {
return <div>Hello World!</div>
}
}
// myFile.js
function sum(a, b) {
return a + b;
}
function divide(a, b) {
return a / b;
}
function multiply(a, b) {
return a * b;
}
export sum;
export divide;
export multiply
// number.js
import {sum, multiply} from './myFile.js';
let number = sum(3, 4);
number = multiply(number, 5);
export default number;
// index.js
import myCoolNumber from './number.js';
console.log(number);
import React from 'react';
import {render} from 'react-dom';
import AwesomeComponent from './shared/AwesomeComponent/AwesomeComponent.jsx';
class App extends React.Component {
render() {
return (
<div>
<p>Hello React!</p>
<AwesomeComponent />
</div>
)
}
}
render(<App/>, document.getElementById('app'));
const gulp = require('gulp');
const path = require('path');
gulp.task('default', function() {
gulp.src('files')
.pipe(concat('all.js'))
.pipe(gulp.dest('./dist'))
})