λλ react-dndλ₯Ό μ¬μ©νμ¬ μ€μ²© λͺ©λ‘ κ΅¬μ± μμμμ μμ μ€μ΄λ©° κ°λ¨ν μ λ ¬ κ°λ₯ν μμ λ₯Ό μ¬μ©νμ΅λλ€. 첫 λ²μ§Έ μμ€ λ Έλμ λν΄ λλκ·Έ/λλ‘μ΄ μλνλλ‘ ν μ μμ§λ§ λλκ·Έλ₯Ό μλν λ λͺ¨λ μμμ΄ "TypeError: node is undefined"λ₯Ό μμ±ν©λλ€. κΈ°λ³Έμ μΌλ‘ λ©λ΄ κ΅¬μ± μμμ νλͺ© κ΅¬μ± μμκ° μμΌλ©° νλͺ© κ΅¬μ± μμλ μμμ΄ μμΌλ©΄ μμ μ νΈμΆν©λλ€.
μ€μ²©λ μ λ ¬ κ°λ₯ν λͺ©λ‘μ λν μκ° μμ΅λκΉ?
μ€λ₯κ° μλ κ²½μ° μ΄ μ€λ₯λ₯Ό μ¬ννλ μμ λ₯Ό μμ±νμμμ€.
μ€λ₯ λ©μμ§μμ λ¬΄μ¨ μΌμ΄ μΌμ΄λλμ§ μΆμΈ‘ν μ μμΌλ©΄ μ’κ² μ§λ§ μνκΉκ²λ κ·Έλ΄ μ μμ΅λλ€. :λμ§:
μ¬κΈ° μμ΅λλ€:
http://stackoverflow.com/questions/33659180/react-dnd-not-sure-how-to-get-drag-and-drop-to-fire-for-nested-components-of-t
λ€λ₯Έ κ²μ΄ νμνλ©΄ μ μκ² μλ €μ£Όμμμ€.
μμ μ€μΈ μ±μ μ€μ²©λ μ λ ¬ κ°λ₯ν μ€μ μ΄ μμ΅λλ€.
μ 리ν΄μ Githubμ μ¬λ €λ³΄λλ‘ νκ² μ΅λλ€.
@3Cbwaltz
κ·νμ μμ λ₯Ό 볡μ¬νμ¬ λΆμ¬λ£μλλ° μ€νν μ μμ΅λλ€. data
μνμ΄ μ΄λ ν΄μΌ νλμ§ μ€λͺ
νμ§ μμ΅λλ€. λΆννλ λ¬Έμ λ₯Ό μ¬ννλ μμ ν νλ‘μ νΈ(μ§μ λ μ’
μμ± λ±)λ₯Ό μ 곡νμ§ μκ³ λ¬Έμ λ₯Ό μ§λ¨ν μ μλ λ°©λ²μ μμ΅λλ€. μ΄ λ¬Έμ λ₯Ό λ«κ³ μμ§λ§ μλμΌλ‘ νμΌμ 볡μ¬νμ¬ λΆμ¬λ£κ³ νμΌμ μ λ³΄κ° μΆ©λΆνμ§ μμμ§ νμΈνμ§ μκ³ λ μν©μ λ³Ό μ μκ² ν΄μ£Όμλ©΄ κΈ°μκ² μκ°ν©λλ€.
@tamagokun μ€μ²©λ μ λ ¬ κ°λ₯ν μμ κ° μλ€κ³ λ§μνμ ¨μ΅λκΉ? κ΅¬μ± μμλ₯Ό μ’ λ ꡬ체νν μ μμμ§λ§ μ¬μ ν μ€μ²©λ μ λ ¬ κ°λ₯ν νλͺ©μ λλ¬λ³Ό μκ°μ΄ μμμ΅λλ€. λ€μμ μ 체 μμ€ μ½λμ λν λ§ν¬ μ λλ€. https://bitbucket.org/bwaltz6/flow-builder/overview. μ£μ‘ν©λλ€. μ½λκ° λ§κ³ νμ¬λ³ npm μ μ₯μλ₯Ό μ¬μ©νκΈ° λλ¬Έμ μ»΄νμΌνμ§ λͺ»ν μλ μμ΅λλ€. νμν κ²½μ° μ°λ§ν μ μμ΅λλ€. κ΄μ¬ νμΌμ λ€μκ³Ό κ°μ΅λλ€.
λ
Έλ μμ΄ν
https://bitbucket.org/bwaltz6/flow-builder/src/8c22774c1b59aa381b563f6cf60fb1a5f2b9d39a/dist/nodeItem.js?at=master&fileviewer=file-view-default
μ§κΈ ν΄μΌ ν μΌμ nodeItemμ <li>
μμ <ul>
νκ·Έλ₯Ό μΆκ°νκ³ λκΈ° λμμΌλ‘ λ§λλ κ²μ
λλ€. λ΄κ° λκΈ΄ κ³³μ λ΄ nodeItemμ΄ μ΄λ―Έ λκΈ° λμκ³Ό λλκ·Έ μμ€μ΄λ©° λ΄κ° μνλ κ²μ ul λ΄λΆμμ ... nodeItem λ΄λΆμμ μ΄λ₯Ό λ°λ³΅ν μ μλ€λ κ²μ
λλ€. κ·Έ λΆλΆμ μ΄λ»κ² ν΄μΌν μ§ λͺ¨λ₯΄κ² μ΅λλ€. μΌμ’
μ μμμ ν΄μΌ ν©λκΉ?
λ μ’ νλλ¬λ³΄μ...
@3Cbwaltz μ’μμ, μ΄κ²μ 보μΈμ: https://github.com/tamagokun/example-react-dnd-nested
λͺ¨λ κ²μ΄ μ΄λ»κ² μ€μ λμ΄ μλμ§ λ³΄λ €λ©΄ app/components/Tree
app/components/Item
λ° app/containers/Index
μ κ°μ₯ κ΄μ¬μ΄ μμ κ²μ
λλ€. λ§μ κ°μ μ¬νμ΄ μμ μ μλ€κ³ μκ°νμ§λ§ λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
κ°μ₯ μ μ©ν λκΈ
@3Cbwaltz μ’μμ, μ΄κ²μ 보μΈμ: https://github.com/tamagokun/example-react-dnd-nested
λͺ¨λ κ²μ΄ μ΄λ»κ² μ€μ λμ΄ μλμ§ λ³΄λ €λ©΄
app/components/Tree
app/components/Item
λ°app/containers/Index
μ κ°μ₯ κ΄μ¬μ΄ μμ κ²μ λλ€. λ§μ κ°μ μ¬νμ΄ μμ μ μλ€κ³ μκ°νμ§λ§ λμμ΄ λκΈ°λ₯Ό λ°λλλ€.