рдЕрдЧрд▓реЗ: рд╕рдВрд╕реНрдХрд░рдг 2.2.0
рдЬрдм рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рддрд░рд╣ _document.js
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕ рдорд╛рдорд▓реЗ рдХрд╛ рдХреЛрдИ рд╣рд▓ рд╣реИ?
рдореИрдВрдиреЗ _document.js
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдпрд╣ рдЕрднреА рднреА рд╡реИрд╕рд╛ рд╣реА рд╣реИ
@ nndung179 рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░рд╣ рд╕реЗ рд░реЗрдкреЛ рд╣реЛрдирд╛ рд╕рдВрднрд╡ рд╣реИ?
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: 6.5.0
рд╣рд╛рдп @ рдХрд░реБрдгрд╛
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
https://github.com/zeit/next.js/tree/master/examples/with-external-scoped-css
@ рд╡рд░реБрдгрджрд╛ рдореИрдВ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ "рдЕрдЧрд▓рд╛" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд▓реЗрдХрд┐рди "рдЕрдЧрд▓рд╛": "рдирд╡реАрдирддрдо" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, "2.3.0-рдЕрд▓реНрдлрд╛ 1" рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕реЗ _document.js рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕реНрд░реЛрдд
`` `рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рд╕реНрдерд┐рд░ getInitialProps ({renderPage}) {
рдХреЙрдиреНрд╕реНрдЯ {html, рд╣реЗрдб, рдЪрдВрдХреНрд╕} = рд░реЗрдВрдбрд░рдкреЗрдЬ ()
рд╡рд╛рдкрд╕реА {html, рд╕рд┐рд░, рд╡рд┐рдЦрдВрдбреВ}
}
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рд╣реЛрдЧреА рдЬрдм рдЕрдЧрд▓реА рд╕рдВрд╕реНрдХрд░рдг 2.3-рдЕрд▓реНрдлрд╛ 1 рд╣реИ,
2.2.0 рд╣реЛрдиреЗ рдкрд░ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рдирд╛
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╣реА рд╣реИ: https://github.com/zeit/next.js/issues/2435
рд╣рдореЗрд╢рд╛, рдХрд╕реНрдЯрдо рдбреЙрдХреНрд╕ рдХреЗ getInitialProps рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕рд╛рдорд╛рди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред (рд╣рдореЗрд╢рд╛ рдбреЙрдХреНрд╕ рджреЗрдЦреЗрдВ)
рдпрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
import Document from `next/document`
static getInitialProps (ctx) {
return Document.getInitialProps(ctx)
}
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рд╣реЛрдЧреА рдЬрдм рдЕрдЧрд▓реА рд╕рдВрд╕реНрдХрд░рдг 2.3-рдЕрд▓реНрдлрд╛ 1 рд╣реИ,
2.2.0 рд╣реЛрдиреЗ рдкрд░ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рдирд╛