Skip to content

Instantly share code, notes, and snippets.

View giopunt's full-sized avatar

Giovanni Puntil giopunt

View GitHub Profile
(function () {
var forEach = [].forEach,
regex = /^data-(.+)/,
dashChar = /\-([a-z])/ig,
el = document.createElement('div'),
mutationSupported = false,
match
;
function detectMutation() {
window.onload = function(){
//get https://www.reddit.com/r/all.json
var utils = new Reddit().init(document.getElementById('news'));
};
var Reddit = function(){
this.feedUrl = 'https://www.reddit.com/r/all.json';
};
Reddit.prototype.init = function(targetEl){
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://unpkg.com/expect/umd/expect.min.js"></script>
</head>
<body>
<script id="jsbin-javascript">
@giopunt
giopunt / index.html
Created July 3, 2017 15:55
BASIC REDUX IMPMENTATION // source https://jsbin.com/honisu
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>BASIC REDUX IMPMENTATION</title>
<script src="https://unpkg.com/expect/umd/expect.min.js"></script>
</head>
<body>
<h1>BASIC REDUX IMPMENTATION</h1>
@giopunt
giopunt / index.html
Created July 3, 2017 16:21
BASIC REDUX IMPMENTATION #2 // source https://jsbin.com/xuriren
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>BASIC REDUX IMPMENTATION #2</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.0.4/redux.js"></script>
<script src="https://unpkg.com/expect/umd/expect.min.js"></script>
</head>
<body>
@giopunt
giopunt / index.html
Created July 3, 2017 16:25
BASIC REDUX IMPMENTATION #3 // source https://jsbin.com/xuriren
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>BASIC REDUX IMPMENTATION WITH RENDER #3</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.0.4/redux.js"></script>
<script src="https://unpkg.com/expect/umd/expect.min.js"></script>
</head>
<body><script id="jsbin-javascript">
@giopunt
giopunt / index.html
Created July 4, 2017 16:14
STORE REDUX IMPMENTATION WITH RENDER #4 // source https://jsbin.com/xuriren
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>STORE REDUX IMPMENTATION WITH RENDER #4</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.0.4/redux.js"></script>
<script src="https://unpkg.com/expect/umd/expect.min.js"></script>
</head>
<body><script id="jsbin-javascript">
@giopunt
giopunt / index.html
Created July 6, 2017 15:40
REDUX TRANING - EXPECTATIONS // source https://jsbin.com/sovojel
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>REDUX TRANING - EXPECTATIONS</title>
<script src="https://wzrd.in/standalone/expect@latest"></script>
<script src="https://wzrd.in/standalone/deep-freeze@latest"></script>
</head>
<body>
@giopunt
giopunt / index.html
Created July 12, 2017 15:37
REDUX TRANING - EXPECTATIONS // source https://jsbin.com/xareso
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>REDUX TRANING - EXPECTATIONS</title>
<script src="https://wzrd.in/standalone/expect@latest"></script>
<script src="https://wzrd.in/standalone/deep-freeze@latest"></script>
</head>
<body>
@giopunt
giopunt / index.html
Created July 12, 2017 16:35
REDUX TRANING - COMBINE REDUCERS MANUALLY // source https://jsbin.com/xareso
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>REDUX TRANING - COMBINE REDUCERS MANUALLY</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.0.4/redux.js"></script>
<script src="https://wzrd.in/standalone/expect@latest"></script>
<script src="https://wzrd.in/standalone/deep-freeze@latest"></script>
</head>