https://github.com/react-spring/drei/issues/25
https://github.com/react-spring/drei/issues/23
λ
Έλμ μ‘΄μ¬νμ§ μλ document
μ μμ‘΄νλ κ² κ°μ΅λλ€.
νΈλ‘μ΄μΉ΄λ₯Ό μ μ¬ λνμΌλ‘ λ§λ€κΈ° μν΄μλ λ€μκ³Ό κ°μ΄ νλ©΄ λ©λλ€.
const linkEl = typeof document !== 'undefined' && document.createElement('a')
μ΄λ κ² νλ©΄ ssrμ΄ μ μμ μΌλ‘ μλν μ μμ΅λλ€.
μ κ³ ν΄ μ£Όμ
μ κ°μ¬ν©λλ€. SSR νκ²½μ΄ μ€μ λ‘ ν
μ€νΈλ₯Ό λ λλ§νλ €κ³ μλνμ§ μμ κ²μ΄λΌκ³ κ°μ νλ κ²μ΄ λ§μ΅λκΉ? μμμ μ μν μμ μ¬νμ μ΄κΈ° μ€ν¬λ¦½νΈ λͺ¨λ λ‘λ μ μ€λ₯λ₯Ό λ°©μ§νμ§λ§ λμ€μ μ€μ λ‘ ν΄λΉ linkEl
μ μ¬μ©νλ €κ³ νλ©΄ μ€ν¨νλ―λ‘ μ΄κ²μ΄ λ¬Έμ κ° μλμ§ νμΈνκ³ μΆμ΅λλ€.
1b005ecκ° νΈλ¦μ μνν΄μΌ νμ§λ§ 0.26.0 릴리μ€λ₯Ό κ²μνκΈ° μ μ λͺ κ°μ§ νμΈμ νλ©΄ κΈ°λΆμ΄ λμμ§ κ²μ λλ€.
λ€ λ§μ΅λλ€. μΆ©λνμ§ μμ λΏμ λλ€. λ°λ©΄μ ν΄λΌμ΄μΈνΈλ μ¦μ 보기λ₯Ό μ μν κΈ°νκ° μμΌλ©° λμ€μ λ€μ μνλ©λλ€.
ν΄λ³΄λΌκ³ ν΄λ΄μΌκ² λ€μ μμ κ°μ¬ν©λλ€...
λλ κ·Έ μμ μΌλ‘ 0.26.0μ κ²μνμΌλ©° require()
λ
Έλ replμμ ν
μ€νΈν ν λ¬Έμ λ₯Ό μμ ν΄μΌ νλ€κ³ νμ ν©λλ€. μ¬μ©μμ λ¬Έμ κ° ν΄κ²°λμ§ μμΌλ©΄ μ΄κ²μ λ€μ μ¬μμμ€. κ°μ¬ ν΄μ!
κ΅μ₯ν΄! κ°μ¬ν©λλ€. μ μλ£λ λ€μ κ²μνκ² μ΅λλ€.
μλ§λ κ΄λ ¨μ΄μμ κ²μ λλ€. λλ nextjsλ₯Ό μ¬μ©νκ³ μμΌλ©° μμμ λ€μ μ€λ₯κ° λ°μν©λλ€. v0.26μ
Troika createWorkerModule: web workers not allowed in current environment; falling back to main thread execution. ReferenceError: Worker is not defined
at supportsWorkers (/Users/mk/dev/workspace/dapps/gione/node_modules/troika-worker-utils/dist/troika-worker-utils.umd.js:417:20)
at defineWorkerModule (/Users/mk/dev/workspace/dapps/gione/node_modules/troika-worker-utils/dist/troika-worker-utils.umd.js:472:10)
at /Users/mk/dev/workspace/dapps/gione/node_modules/troika-worker-utils/dist/troika-worker-utils.umd.js:606:30
at /Users/mk/dev/workspace/dapps/gione/node_modules/troika-worker-utils/dist/troika-worker-utils.umd.js:2:66
at Object.<anonymous> (/Users/mk/dev/workspace/dapps/gione/node_modules/troika-worker-utils/dist/troika-worker-utils.umd.js:5:2)
@gtolarc νλ μ€λ₯κ° μλλΌ console.warn
μ¬μΌ ν©λλ€. λ¬Έμ κ° λ°μν©λκΉ?
@gtolarc λλ κ·Έ κ²½κ³ λ©μμ§κ° μλ² λ‘κ·Έμμ μ΄λ»κ² λ§€μ° μ±κ°μ μ§λ₯Ό λ³Ό μ μμΌλ―λ‘ λΈλΌμ°μ κ° μλ νκ²½μμ κ³μ μ§ννμ¬ νμνμ§ μμμ΅λλ€.
λλ κ·Έ λ³κ²½ μ¬νμΌλ‘ 0.26.1μ κ²μνμ΅λλ€.
λ€, λ€λ₯Έ λ¬Έμ λ λλΌμ§ λͺ»νμ΅λλ€. 0.26.1μμ κ²½κ³ λ©μμ§κ° μ¬λΌμ‘μ΅λλ€. κ°μ¬ν©λλ€! @lojjic
μ£μ‘ν©λλ€. λ€μ μ¬λ κ²μ λλ€. λλ μ¬μ ν λ΄ λλ΄ ν μ€νΈμμ console.warningμ λ΄ λλ€. μ΄μ¨λ μ΄κ²μ μ΅μ νλ €λ©΄?
troika-worker-utilsμμ μΉ μμ μ μμ± μ€ν¨λ₯Ό μ½μμ κΈ°λ‘νκΈ° μ μ νλ‘μΈμ€ νκ²½μ΄ 'ν μ€νΈ'μΈμ§ νμΈνλ μμ MRμ μ΄μμ΅λλ€. https://github.com/protectwise/troika/pull/85