React-dnd: μ€‘μ²©λœ 놓기 λŒ€μƒ 및 canDrop

에 λ§Œλ“  2018λ…„ 05μ›” 29일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: react-dnd/react-dnd

2개의 μ€‘μ²©λœ DropTargetsκ°€ μžˆμŠ΅λ‹ˆλ‹€.
μƒμœ„ 놓기 λŒ€μƒμ—μ„œ 놓기가 λΉ„ν™œμ„±ν™”λœ 경우 ν•˜μœ„ 놓기 λŒ€μƒμ—μ„œ 놓기λ₯Ό λ°©μ§€ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
μžμ‹μ˜ canDrop() λ©”μ„œλ“œκ°€ λΆ€λͺ¨μ˜ canDrop() λ©”μ„œλ“œμ— μ–΄λ–»κ²Œ μ˜μ‘΄ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?
ν˜„μž¬ API둜 μ—„κ²©ν•˜κ²Œ μˆ˜ν–‰ν•˜λŠ” 방법을 찾지 λͺ»ν–ˆκ³  ꡬ성 μš”μ†Œμ— μ˜μ‘΄ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€.

아무도 μ΄κ²ƒμœΌλ‘œ 어렀움을 κ²ͺμ—ˆμŠ΅λ‹ˆκΉŒ?

감사 ν•΄μš”!

wontfix

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@danielrob {shallow: true} 문제λ₯Ό μ–΄λ–»κ²Œ ν•΄κ²°ν•˜μ…¨λ‚˜μš”? canDrop μ—μ„œ μ‚¬μš©ν•˜λ €κ³  ν•˜λŠ”λ° νš¨κ³Όκ°€ μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μ΄μƒμ μœΌλ‘œλŠ” 아이듀이 λ–¨μ–΄μ§ˆ λ•Œ μš°μ„ κΆŒμ„ κ°–κ³  λΆ€λͺ¨κ°€ κ·Έ λ‹€μŒμ΄κΈ°λ₯Ό μ›ν•©λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

λ‚˜λŠ” μ²˜μŒμ— λ°˜λŒ€ λ¬Έμ œκ°€ μžˆμ—ˆκΈ° λ•Œλ¬Έμ— 여기에 μ™”μŠ΅λ‹ˆλ‹€ ... λΆ€λͺ¨μ™€ μžμ‹ λͺ¨λ‘μ˜ canDrop λ°©λ²•μ—μ„œ monitor.isOver({ shallow: true }) 둜 ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” μ•„μ΄λ§Œ μ‘λ‹΅ν•˜κΈ°λ₯Ό μ›ν–ˆμ§€λ§Œ falseλ₯Ό λ°˜ν™˜ν•˜λŠ” λΆ€λͺ¨κ°€ 아이가 trueλ₯Ό λ°˜ν™˜ν•˜μ§€ λͺ»ν•˜λ„둝 λ§‰λŠ” 것을 λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€.

λ”°λΌμ„œ μ„€λͺ…ν•˜λŠ” λ™μž‘μ΄ κΈ°λ³Έ λ™μž‘μ΄μ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λ‘˜ λ‹€ λ™μΌν•œ λ“œλ‘­ μœ ν˜•μ„ ν—ˆμš©ν•˜κ³  μ‹€μ œ dom μš”μ†Œμ— μ΄μƒν•œ μŠ€νƒœν‚Ή λ¬Έμ œκ°€ λ°œμƒν•˜μ§€ μ•Šκ³  canDrop이 λ°©ν•΄κ°€ λ˜μ§€ μ•ŠλŠ”λ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€.

μ–΄μ¨Œλ“  μ €λŠ” κΈ°μ—¬μž/ν˜‘λ ₯μžκ°€ μ•„λ‹ˆλ©° μš°μ—°νžˆ κ·€ν•˜μ˜ 문제λ₯Ό λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€. 라이브러리 κ΄€λ¦¬μžκ°€ 문제λ₯Ό μ •ν™•νžˆ μ΄ν•΄ν•˜λŠ” 데 항상 도움이 λ˜λ―€λ‘œ 문제의 μƒŒλ“œλ°•μŠ€ λ₯Ό κ²Œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” 졜근 ν™œλ™μ΄ μ—†μ—ˆκΈ° λ•Œλ¬Έμ— μžλ™μœΌλ‘œ 였래된 κ²ƒμœΌλ‘œ ν‘œμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 더 이상 ν™œλ™μ΄ μ—†μœΌλ©΄ νμ‡„λ©λ‹ˆλ‹€. κ·€ν•˜μ˜ 기여에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

@danielrob {shallow: true} 문제λ₯Ό μ–΄λ–»κ²Œ ν•΄κ²°ν•˜μ…¨λ‚˜μš”? canDrop μ—μ„œ μ‚¬μš©ν•˜λ €κ³  ν•˜λŠ”λ° νš¨κ³Όκ°€ μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μ΄μƒμ μœΌλ‘œλŠ” 아이듀이 λ–¨μ–΄μ§ˆ λ•Œ μš°μ„ κΆŒμ„ κ°–κ³  λΆ€λͺ¨κ°€ κ·Έ λ‹€μŒμ΄κΈ°λ₯Ό μ›ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰