The following is a list of Redux resources, as described to me by Dan Abramov.
"Real World Redux" talk
Reselect
Sunil Pai is building an Om Next clone in vanilla JS
| var mocks = { | |
| resizeCalled: false, | |
| createFakeWindow: function(width, height) { | |
| var module = this; | |
| return { | |
| document: { | |
| documentElement: { | |
| clientWidth: width, |
| // random関数定義 | |
| var random = function(_num){ | |
| return Math.floor(Math.random() * _num); | |
| } | |
| // range関数定義 | |
| var range = function(_start, _end, _step){ | |
| if (arguments.length <= 1){ | |
| _end = _start || 0; | |
| _start = 0; |
| var express = require('express') | |
| var app = express() | |
| app.use(function(req, res, next) { | |
| res.header("Access-Control-Allow-Origin", "*"); | |
| res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); | |
| next(); | |
| }); | |
| app.get('/', function(req, res) { | |
| var zlib = require('zlib'); |
| { | |
| "env": { | |
| "node": true, | |
| "es6": true | |
| }, | |
| "parser": "babel-eslint", | |
| "rules": { | |
| "no-throw-literal": 1, | |
| "strict": "never", | |
| "semi": [2, "never"], |
| javascript:(function(){var styles = document.querySelectorAll('link[rel=\'stylesheet\']'); for (var s = 0; s < styles.length; s++) {styles[s].mediax = styles[s].media;if (styles[s].media === 'only x') { styles[s].media = styles[s].mediax; } else if (styles[s].media !== 'print') {styles[s].media = 'only x';}}})(); |
The following is a list of Redux resources, as described to me by Dan Abramov.
"Real World Redux" talk
Reselect
Sunil Pai is building an Om Next clone in vanilla JS