React-dnd: рд╣реЛрд╡рд░ рдкрд░ рдЦреАрдВрдЪреЗ рдЧрдП рддрддреНрд╡ рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ "рдПрдХ рд╡реИрдз рд▓рдХреНрд╖реНрдп рдЦреЛрдЬрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИред"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдЬрдире░ 2016  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: react-dnd/react-dnd

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ,

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕ рд╕рдордп рдмрд╣реБрдд рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ iv'e рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрджрдореЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

  • рдЦреАрдВрдЪреЗрдВ рд╢реБрд░реВ рдХрд░реЗрдВ
  • рдШрд╕реАрдЯ рдЖрдЗрдЯрдо рдкрд░ рд╣реЛрд╡рд░ рдкрд░ (рдЖрдЗрдЯрдо рджреЛрдиреЛрдВ рдбреНрд░реЙрдк рдФрд░ рдбреНрд░реИрдЧ рдХрдиреЗрдХреНрдЯреЗрдб рд╣реИ)

    • рдШрд╕реАрдЯ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдЗрд╕реА рд░рд╛рдЬреНрдп рдХреЛ рд╣рдЯрд╛ рджреЗрдВ

рддреНрд░реБрдЯрд┐ рдХреЛ DragDropMonitor.prototype.canDropOnTarget рдкрд░ рдлреЗрдВрдХрд╛ рдЧрдпрд╛ рдерд╛
рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓рдХреНрд╖реНрдп (рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ) рдХреЗ рд╕рд╛рде рдПрдХ рд▓рдХреНрд╖реНрдп рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛ред

рдорд╛рдорд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдореИрдВ рдПрдХ рдЫрдБрдЯрд╛рдИ рдкреЗрдбрд╝ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдореБрдЭреЗ рдШрд╕реАрдЯрд╛ рдФрд░ рдордБрдбрд░рд╛ рдЖрдЗрдЯрдо рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдорд╛рддрд╛-рдкрд┐рддрд╛ рдиреЛрдб рдХреЗ рдмрд╛рдж:

  • рдпрджрд┐ рдпрд╣ рдиреЗрд╕реНрдЯреЗрдб рд╕реВрдЪреА рдореЗрдВ рдЕрдВрддрд┐рдо рдЖрдЗрдЯрдо рд╣реИ
  • рдФрд░ рдордБрдбрд░рд╛ рдЖрдЗрдЯрдо рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдХреНрд╖реИрддрд┐рдЬ рдСрдлрд╕реЗрдЯ рд╣реИ
    (рдкреЗрдбрд╝ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░: http://pqx.github.io/react-ui-tree/)

рдЕрдзрд┐рдХ рдмрд╛рдд рдкрд░: рдЬрдм рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддрдм рднреА рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛

image

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

+1 рдпрд╣ рдореБрджреНрджрд╛ рднреА рд╣реИ

рдХреГрдкрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рдореИрдВ рдПрдХ рдмрд╛рд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБред

рдпрд╣ рд╢рд╛рдпрдж 2.1.0 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдирд╣реАрдВ, рдФрд░ рдореИрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реВрдВрдЧрд╛ред

@gaearon I рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-dnd v5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 2.6.0 рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ 3.0.2 рд▓реЗрдХрд┐рди 4.0.5 рдФрд░ 5.0.0 рдореЗрдВ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░?

@gaearon рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛

рдпрд╣рд╛рдБ 5.0.0

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛

image

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛, рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрдЭрд╛рд╡?

рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рднрд╛рдЧреНрдп рдерд╛?

рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реЙрд░реНрдЯреЗрдмрд▓-рдЯреНрд░реА рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рдирдореВрдиреЗ рдкрд░ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред рд▓рд╛рд▓ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЦреАрдВрдЪрдирд╛ред

https://frontend-collective.github.io/react-sortable-tree/?path=/story/advanced --drag-from-external-source
https://github.com/frontend-collective/react-sortable-tree/blob/master/stories/external-node.js

vendors~main.91acd83f50dfbcb80997.bundle.js:1 Uncaught Invariant Violation: Expected to find a valid target. at module.exports (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:592) at DragDropMonitorImpl.canDropOnTarget (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:186636) at DropTargetMonitorImpl.canDrop (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:71541) at https://frontend-collective.github.io/react-sortable-tree/main.91acd83f50dfbcb80997.bundle.js:1:132866 at DragDropContainer.getCurrentState (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:87049) at DragDropContainer._this.handleChange (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:84210) at handleChange (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:185746) at dispatch (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:168058) at Object.endDrag (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:199234) at HTML5Backend.handleTopDragEndCapture (https://frontend-collective.github.io/react-sortable-tree/vendors~main.91acd83f50dfbcb80997.bundle.js:2:152270)

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд┐рдХреНрд╕ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

https://github.com/frontend-collective/react-sortable-tree/pull/740/commits/9a841136403b219e79c03528f2d70945fca3c44d

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

user1736 picture user1736  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FutureProg picture FutureProg  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Vadorequest picture Vadorequest  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dwjohnston picture dwjohnston  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bebbi picture bebbi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ