create only one renderer
This commit is contained in:
parent
749b952392
commit
9b602edf4e
6 changed files with 62 additions and 64 deletions
|
|
@ -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})
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue