React-dnd: المكون فارغ في startDrag؟

تم إنشاؤها على ٩ سبتمبر ٢٠١٦  ·  5تعليقات  ·  مصدر: react-dnd/react-dnd

تشير الوثائق إلى أن _component_ تم تمريره إلى startDrag (المعامل الثالث) ولكن يبدو أنه فارغ عند استدعائه؟ لست متأكدًا مما إذا كان هذا خطأ أفعله. إذا كان هذا يساعد المكون الخاص بي فهو مصدر سحب وهدف سحب.

ما أريد القيام به هو الحصول على ارتفاع المكون الخاص بي داخل startDrag ، وهذا ليس شيئًا يمكنني اشتقاقه من الدعائم التي تم تمريرها لذا أحتاج إلى الوصول إلى المكون.

wontfix

التعليق الأكثر فائدة

تبين أن المشكلة هي أن DnD لا يحب المكونات عديمة الحالة :(

لقد تغيرت

const SortableListItem = (props) => {

ل

class SortableListItem extends Component {

و _component_ تم تمريره الآن بشكل صحيح لبدء السحب. من الجدير بالذكر أن المكون عديم الحالة يعمل بطريقة أخرى كما هو متوقع ، لذا فقد كان مرتبكًا تمامًا لسبب كون _component_ فارغًا في startDrag.

قد يكون من المفيد تحديث وثائق startDrag لتوضيح أن DnD لا يعمل مع المكونات عديمة الحالة (على افتراض أنه لا يمكن إصلاح ذلك).

ال 5 كومينتر

تبين أن المشكلة هي أن DnD لا يحب المكونات عديمة الحالة :(

لقد تغيرت

const SortableListItem = (props) => {

ل

class SortableListItem extends Component {

و _component_ تم تمريره الآن بشكل صحيح لبدء السحب. من الجدير بالذكر أن المكون عديم الحالة يعمل بطريقة أخرى كما هو متوقع ، لذا فقد كان مرتبكًا تمامًا لسبب كون _component_ فارغًا في startDrag.

قد يكون من المفيد تحديث وثائق startDrag لتوضيح أن DnD لا يعمل مع المكونات عديمة الحالة (على افتراض أنه لا يمكن إصلاح ذلك).

عفوًا ، فقط انتظر بضع دورات على هذا أيضًا (باستثناء إعادة الاتصال hover() بدلاً من ذلك). شكرًا جزيلاً لنشر هذا ... لم يكن لدي أدنى فكرة عن المكان الذي يجب أن أبحث فيه بعد ذلك.

ركض في هذا الآن أيضًا - اشتبه في أن المشكلة هي مكونات عديمة الجنسية ليس لها مثيل عام . قد تحتاج React-dnd إلى تعديل كيفية استخدام المراجع ، حيث يُستدعى receiveComponent بـ null

حدث هذا لي للتو عند ترقية react-redux ، ولف DragSource مكون connect ed مباشرةً.

الحل: تبديل ترتيب DragSoruce والاتصال. : - /

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات