Skip to content

Instantly share code, notes, and snippets.

View nesbtesh's full-sized avatar

Nessim Btesh nesbtesh

  • Boston
View GitHub Profile
@nesbtesh
nesbtesh / webpack.cofig.js
Last active February 1, 2017 04:42
Webpack Configuration File
var debug = process.env.NODE_ENV !== "production";
var webpack = require('webpack');
var path = require("path");
require("babel-polyfill");
module.exports = {
context: path.join(__dirname, "src"),
devtool: debug ? "inline-sourcemap" : null,
entry: ["babel-polyfill", "./" + path.join("js", "scripts.js")],
module: {
componentDidMount(){
document.title = "Store Profile"
}
export default class BindFunctionExample extends React.Component {
constructor() {
super();
this.state = {
hidden: true,
};
this.toggleHidden = this.toggleHidden.bind(this);
}
toggleHidden() {
export default class SetValueExample extends React.Component {
constructor() {
super();
this.state = {
myName: '',
};
}
setValue(e) {
this.setState({[e.target.name]: e.target.value});
"scripts": {
"eslint": "eslint",
"lint": "eslint --config .eslintrc.json --format compact .",
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack --debug",
"buildProduction": "webpack --progress -p",
"deployMac": "./build_helpers/buildDist.sh",
"deployWin": "./build_helpers/buildDist.exe",
"dev": "webpack-dev-server --content-base src --inline --hot",
"devhttps": "webpack-dev-server --content-base src --inline --hot --https",
@nesbtesh
nesbtesh / buildDist.sh
Created September 20, 2016 19:01
compile React with Webpack executable
set -e
PATH=$(npm bin):$PATH
rm -rf ./dist
NODE_ENV=production
webpack --progress -p
COMPRESS=1 webpack
npm run deploy
@nesbtesh
nesbtesh / BadLoginExample.js
Last active November 19, 2016 19:10
Bad Login Example
import React from "react";
export default class LoginForm extends React.Component {
render(){
return(
<form>
<p>Login</p>
<div className="label-input">
<label>Email Address</label>
import React from "react";
import LabelInput from "./LabelInput";
export default class LoginForm extends React.Component {
render(){
const {email, password, onSubmit, onChange} = this.props;
return(
<form>
<p>Login</p>
var object1 = {color: "blue", size: 12};
var object2 = object1
object2.color = "red"
object1 === object2 //true
object3 = Object.assign({}, object1)
object3.color = "red"
object1 === object3 //false
import React from "react";
export default class Login extends React.Component {
state = {
email: "",
password: ""
}
//THIS IS A DIFFERENT WAY TO BIND THIS TO THE FUNCTION