create only one renderer

This commit is contained in:
Leo Horie 2016-05-21 00:59:33 -04:00
parent 749b952392
commit 9b602edf4e
6 changed files with 62 additions and 64 deletions

View file

@ -3,8 +3,7 @@
var coreRenderer = require("../render/render")
var autoredraw = require("../api/autoredraw")
module.exports = function($window, pubsub) {
var renderer = coreRenderer($window)
module.exports = function(renderer, pubsub) {
return function(root, component) {
var run = autoredraw(root, renderer, pubsub, function() {
renderer.render(root, {tag: component})

View file

@ -4,8 +4,7 @@ var coreRenderer = require("../render/render")
var coreRouter = require("../router/router")
var autoredraw = require("../api/autoredraw")
module.exports = function($window, pubsub) {
var renderer = coreRenderer($window)
module.exports = function($window, renderer, pubsub) {
var router = coreRouter($window)
var route = function(root, defaultRoute, routes) {
var replay = router.defineRoutes(routes, function(component, args) {

View file

@ -4,6 +4,7 @@ var o = require("../../ospec/ospec")
var domMock = require("../../test-utils/domMock")
var m = require("../../render/hyperscript")
var coreRenderer = require("../../render/render")
var apiPubSub = require("../../api/pubsub")
var apiMounter = require("../../api/mount")
@ -17,7 +18,7 @@ o.spec("mount", function() {
root = $window.document.body
redraw = apiPubSub()
mount = apiMounter($window, redraw)
mount = apiMounter(coreRenderer($window), redraw)
})
o("renders into `root`", function() {

View file

@ -5,6 +5,7 @@ var pushStateMock = require("../../test-utils/pushStateMock")
var domMock = require("../../test-utils/domMock")
var m = require("../../render/hyperscript")
var coreRenderer = require("../../render/render")
var apiPubSub = require("../../api/pubsub")
var apiRouter = require("../../api/router")
@ -24,7 +25,7 @@ o.spec("route", function() {
root = $window.document.body
redraw = apiPubSub()
route = apiRouter($window, redraw)
route = apiRouter($window, coreRenderer($window), redraw)
})
o("renders into `root`", function() {