Skip to content

Instantly share code, notes, and snippets.

View StevenLangbroek's full-sized avatar

Steven Langbroek StevenLangbroek

View GitHub Profile
@StevenLangbroek
StevenLangbroek / 1-loadable.js
Created November 19, 2015 12:50 — forked from RoyalIcing/1-loadable.js
React Loadable Component
import React from 'react';
import Spinner from 'react-spinner';
export const loadable = (hasLoadedTest, Component) => props => hasLoadedTest(props) ? <Component { ...props } /> : <Spinner />;
// index.js
// by requiring `babel/register`, all of our successive `require`s will be Babel'd
require('babel/register');
require('./server.js');
// server.js
import express from 'express';
let app = express();
const PORT = 3000;
// Generated on 2014-03-05 using generator-webapp 0.4.7
'use strict';
// # Globbing
// for performance reasons we're only matching one level down:
// 'test/spec/**/*.js'
// use this if you want to recursively match all subfolders:
// 'test/spec/**/*.js'
module.exports = function (grunt) {
@StevenLangbroek
StevenLangbroek / gist:3043812
Created July 3, 2012 22:26 — forked from kmgdevelopment/gist:3043808
jQuery .post & .ajax
function updateResults(data){
var results = $(data);
var finalResults = results.filter('#preResults').html();
var pagerResults = results.filter('#pager').html();
$('#results').replaceWith(finalResults);
$('#pagerCatch').html(pagerResults);
}
$('.filterForm').submit(function(e){
e.preventDefault();
$('#pagerCatch').on('click', 'a', function(e){
e.preventDefault();
var $this = $(this);
var theUrl = $this.attr('href');
$.get(theUrl, function(data){
var results = $(data);
var finalResults = results.filter('#preResults').html();
var pagerResults = results.filter('#pager').html();