File tree Expand file tree Collapse file tree 3 files changed +25
-3
lines changed Expand file tree Collapse file tree 3 files changed +25
-3
lines changed Original file line number Diff line number Diff line change @@ -31,5 +31,5 @@ const headManager = new HeadManager()
3131const container = document . getElementById ( '__next' )
3232const appProps = { Component, props, router, headManager }
3333
34- if ( ids ) rehydrate ( ids )
34+ if ( ids && ids . length ) rehydrate ( ids )
3535render ( createElement ( App , appProps ) , container )
Original file line number Diff line number Diff line change 1- import { warn } from './utils'
1+ import { deprecated } from './utils'
22const css = require ( 'glamor' )
33
4- warn ( 'Warning: \'next/css\' is deprecated. Please use styled-jsx syntax instead.' )
4+ for ( const [ k , v ] of Object . entries ( css ) ) {
5+ if ( typeof v === 'function' ) {
6+ css [ k ] = deprecated ( v , 'Warning: \'next/css\' is deprecated. Please use styled-jsx syntax instead.' )
7+ }
8+ }
59
610/**
711 * Expose style as default and the whole object as properties
Original file line number Diff line number Diff line change @@ -3,3 +3,21 @@ export function warn (message) {
33 console . error ( message )
44 }
55}
6+
7+ export function deprecated ( fn , message ) {
8+ if ( process . env . NODE_ENV === 'production' ) return fn
9+
10+ let warned = false
11+ const newFn = function ( ...args ) {
12+ if ( ! warned ) {
13+ warned = true
14+ console . error ( message )
15+ }
16+ return fn . apply ( this , args )
17+ }
18+
19+ // copy all properties
20+ Object . assign ( newFn , fn )
21+
22+ return newFn
23+ }
You can’t perform that action at this time.
0 commit comments