Skip to content

Instantly share code, notes, and snippets.

@hedgerh
hedgerh / Enhance.js
Last active August 27, 2015 18:24 — forked from sebmarkbage/Enhance.js
Higher-order Components
import { Component } from "React";
export var Enhance = (ComposedComponent, ajaxCall) => class extends Component {
constructor() {
this.state = { data: null };
}
componentDidMount() {
ajaxCall()
.then(function(data) {
this.setState({ data: data });
var openpgp = require('openpgp'); // use as CommonJS
var path = require('path');
//var __dirname = '/home/evan/Documents/jeff/node/jb';
var worker_path = path.join(__dirname, 'node_modules', 'openpgp','worker', 'worker.js');
openpgp.initWorker({ path: worker_path }); // set the relative web worker path
openpgp.config.aead_protect = true; // activate fast AES-GCM mode (not yet OpenPGP standard)
var fs = require('fs');
@hedgerh
hedgerh / inplay.jsx
Last active September 10, 2018 13:10
import React, { Component } from "react";
import axios from "axios";
import moment from "moment";
export default class Feutred extends Component {
state = {
sports: [],
events: [],
isLoading: true,
errors: null
@hedgerh
hedgerh / index.tsx
Last active March 23, 2019 00:38 — forked from phd20/index.tsx
Working version of container that returns array of objects
import { connect } from "react-redux";
import Dashboard from "./dashboard";
import { ApplicationState } from "../../store";
const mapStateToProps = (state: ApplicationState) => {
const sessions = sessionsArraySelector(state)
console.log(sessions)
return {
user: state.oidc.user,
sessions: Object.values(sessions),