Skip to content

Instantly share code, notes, and snippets.

@viceversus
viceversus / user_list_hoc.jsx
Last active January 30, 2016 00:35
User List HoC
var UserList = React.createClass({
propTypes: {
onSelect: React.PropTypes.func.isRequired,
selection: React.PropTypes.object.isRequired,
},
getInitialState() {
return {
users: [],
};
@viceversus
viceversus / pokemon_list_no_hoc.jsx
Last active January 30, 2016 00:35
Pokemon List No HoC
var PokemonList = React.createClass({
getInitialState() {
return {
pokemon: [],
selection: new Set(),
};
},
fetchPokemon() {
// Hit API, get pokemon, and set to pokemon on state.
@viceversus
viceversus / user_list_no_hoc.jsx
Last active January 30, 2016 00:34
User List Non HoC
var UserList = React.createClass({
getInitialState() {
return {
users: [],
selection: new Set(),
};
},
fetchUsers() {
// Hit API, get users, and set to users on state.
@viceversus
viceversus / list_wrapper.jsx
Last active January 30, 2016 01:32
List Wrapper Higher Order Component
function listWrapper(ListComponent) {
const ListWrapper = React.createClass({
getInitialState() {
return {
selection: new Set(),
};
},
handleOnSelect(item) {
if(this.state.selection.has(item)) {
@viceversus
viceversus / nginx.conf
Created September 18, 2015 19:34
nginx upstart script
# nginx
description "nginx http daemon"
author "George Shammas "
start on (filesystem and net-device-up IFACE=lo)
stop on runlevel [!2345]
env DAEMON=/usr/sbin/nginx
env PID=/var/run/nginx.pid
# 1
def new_cat(str1, str2)
str1 + str2
end
new_cat("Ken ", "Shimizu")
# 2
def sum(nums_to_add)
nums_to_add.inject(0, :+)