next-server
Advanced tools
Comparing version 8.0.0-canary.6 to 8.0.0-canary.7
@@ -9,2 +9,3 @@ "use strict"; | ||
const side_effect_1 = __importDefault(require("./side-effect")); | ||
const head_manager_context_1 = require("./head-manager-context"); | ||
class Head extends react_1.default.Component { | ||
@@ -15,5 +16,3 @@ render() { | ||
} | ||
Head.contextTypes = { | ||
headManager: prop_types_1.default.object | ||
}; | ||
Head.contextType = head_manager_context_1.HeadManagerContext; | ||
const NEXT_HEAD_IDENTIFIER = 'next-head'; | ||
@@ -51,4 +50,4 @@ function defaultHead(className = NEXT_HEAD_IDENTIFIER) { | ||
function onStateChange(head) { | ||
if (this.context && this.context.headManager) { | ||
this.context.headManager.updateHead(head); | ||
if (this.context) { | ||
this.context.updateHead(head); | ||
} | ||
@@ -55,0 +54,0 @@ } |
@@ -7,3 +7,2 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const react_1 = __importDefault(require("react")); | ||
const url_1 = require("url"); | ||
@@ -13,3 +12,2 @@ const mitt_1 = __importDefault(require("../mitt")); | ||
const utils_1 = require("../utils"); | ||
exports.RouterContext = react_1.default.createContext(); | ||
class Router { | ||
@@ -16,0 +14,0 @@ constructor(pathname, query, as, { initialProps, pageLoader, App, Component, ErrorComponent, err } = {}) { |
@@ -74,3 +74,3 @@ "use strict"; | ||
SideEffect.canUseDOM = typeof window !== 'undefined'; | ||
SideEffect.contextTypes = WrappedComponent.contextTypes; | ||
SideEffect.contextType = WrappedComponent.contextType; | ||
// Try to use displayName of wrapped component | ||
@@ -77,0 +77,0 @@ SideEffect.displayName = `SideEffect(${utils_1.getDisplayName(WrappedComponent)})`; |
@@ -24,3 +24,2 @@ "use strict"; | ||
const constants_1 = require("next-server/constants"); | ||
const asset = __importStar(require("../lib/asset")); | ||
const envConfig = __importStar(require("../lib/runtime-config")); | ||
@@ -90,3 +89,2 @@ const load_components_1 = require("./load-components"); | ||
this.renderOpts.assetPrefix = prefix ? prefix.replace(/\/$/, '') : ''; | ||
asset.setAssetPrefix(this.renderOpts.assetPrefix); | ||
} | ||
@@ -193,3 +191,3 @@ // Backwards compatibility | ||
if (this.nextConfig.poweredByHeader) { | ||
res.setHeader('X-Powered-By', 'Next.js ' + "8.0.0-canary.6"); | ||
res.setHeader('X-Powered-By', 'Next.js ' + "8.0.0-canary.7"); | ||
} | ||
@@ -196,0 +194,0 @@ return this.sendHTML(req, res, html); |
@@ -15,3 +15,3 @@ "use strict"; | ||
const server_1 = require("react-dom/server"); | ||
const router_1 = __importStar(require("../lib/router/router")); | ||
const router_1 = __importDefault(require("../lib/router/router")); | ||
const utils_1 = require("../lib/utils"); | ||
@@ -98,4 +98,3 @@ const head_1 = __importStar(require("../lib/head")); | ||
return render(renderElementToString, react_1.default.createElement(loadable_capture_1.default, { report: (moduleName) => reactLoadableModules.push(moduleName) }, | ||
react_1.default.createElement(router_1.RouterContext.Provider, { value: router }, | ||
react_1.default.createElement(EnhancedApp, Object.assign({ Component: EnhancedComponent, router: router }, props))))); | ||
react_1.default.createElement(EnhancedApp, Object.assign({ Component: EnhancedComponent, router: router }, props)))); | ||
}; | ||
@@ -102,0 +101,0 @@ const docProps = await utils_1.loadGetInitialProps(Document, Object.assign({}, ctx, { renderPage })); |
{ | ||
"name": "next-server", | ||
"version": "8.0.0-canary.6", | ||
"version": "8.0.0-canary.7", | ||
"main": "./index.js", | ||
@@ -9,3 +9,2 @@ "license": "MIT", | ||
"index.js", | ||
"asset.js", | ||
"config.js", | ||
@@ -40,4 +39,4 @@ "constants.js", | ||
"peerDependencies": { | ||
"react": "^16.3.0", | ||
"react-dom": "^16.3.0" | ||
"react": "^16.6.0", | ||
"react-dom": "^16.6.0" | ||
}, | ||
@@ -57,3 +56,3 @@ "devDependencies": { | ||
}, | ||
"gitHead": "f94d24bffc44aa20740abda54032357fca73224b" | ||
"gitHead": "9ab8714f3837329b0c8d8726969bbeb222ce1f38" | ||
} |
74862
33
1833