React-dnd: komponen nol di beginDrag?

Dibuat pada 9 Sep 2016  ·  5Komentar  ·  Sumber: react-dnd/react-dnd

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.

wontfix

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).

Semua 5 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat