Dokumentasi mengatakan _component_ diteruskan ke beginDrag (parameter ke-3) namun tampaknya nol saat dipanggil? Tidak yakin apakah itu sesuatu yang saya lakukan salah. Jika itu membantu, komponen saya adalah sumber seret dan target seret.
Apa yang ingin saya lakukan adalah mendapatkan ketinggian komponen saya di dalam beginDrag, ini bukan sesuatu yang dapat saya peroleh dari props yang diberikan sehingga saya memerlukan akses ke komponen.
Ternyata masalahnya adalah DnD tidak suka komponen stateless :(
aku berubah
const SortableListItem = (props) => {
ke
class SortableListItem extends Component {
dan _component_ sekarang diteruskan dengan benar ke beginDrag. Perlu disebutkan komponen stateless jika tidak berfungsi seperti yang diharapkan, jadi cukup bingung mengapa _component_ null di beginDrag.
Mungkin perlu memperbarui dokumentasi beginDrag untuk menyatakan DnD tidak berfungsi dengan komponen stateless (dengan asumsi ini tidak dapat diperbaiki).
Oof, baru saja melakukan beberapa siklus untuk ini juga (kecuali dengan panggilan balik hover()
sebagai gantinya). Terima kasih banyak untuk posting ini ... Saya tidak tahu ke mana harus mencari selanjutnya.
Mengalami ini sekarang juga -- curiga masalahnya adalah komponen stateless tidak memiliki instance publik . React-dnd mungkin perlu mengubah cara mereka menggunakan referensi, karena receiveComponent
dipanggil dengan null
Ini baru saja terjadi pada saya ketika memutakhirkan react-redux
, dan DragSource
membungkus komponen connect
ed secara langsung.
Solusi: alihkan urutan DragSoruce dan sambungkan. :-/
Masalah ini secara otomatis ditandai sebagai basi karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi. Terima kasih atas kontribusi Anda.
Komentar yang paling membantu
Ternyata masalahnya adalah DnD tidak suka komponen stateless :(
aku berubah
const SortableListItem = (props) => {
ke
class SortableListItem extends Component {
dan _component_ sekarang diteruskan dengan benar ke beginDrag. Perlu disebutkan komponen stateless jika tidak berfungsi seperti yang diharapkan, jadi cukup bingung mengapa _component_ null di beginDrag.
Mungkin perlu memperbarui dokumentasi beginDrag untuk menyatakan DnD tidak berfungsi dengan komponen stateless (dengan asumsi ini tidak dapat diperbaiki).