2016-05-04 21 views
2

Ich versuche Drag & Drop in einer React Native-Anwendung zu implementieren.Reagieren nativen Drag & Drop

Hat jemand da draußen this verwendet? Irgendwie kann ich den Text nicht ziehen. Es gibt nicht genügend Schritte, um das npm-Modul zu verwenden.

Nach dem Debuggen für einige Zeit habe ich festgestellt, dass onLayout & onLongPress undefined sind, kann mir jemand dabei helfen?

Antwort

0

Angenommen, Sie sind neu in React Native (wie ich bin, irgendwie), und Sie haben kein Beispiel für Ihren Code, es könnte ein paar Dinge passieren. (und es besteht eine hohe Wahrscheinlichkeit, dass Sie bereits alle diese Dinge kennen).

Haben Sie this Beispiel verfolgt? Hier setzen sie onLayout und onLongPress als die Stützen der DraggableThing Komponente. Als nächstes rufen sie die Komponente mit Funktionen() auf, die an diese Eigenschaften gebunden sind. Diese Funktionen werden durch den Import der createDropZone bereitgestellt, haben Sie alles importiert?

Wenn Sie das getan haben, ist der Import von Komponenten von Drittanbietern ziemlich mühsam, da Sie in xCode meistens einige Dinge tun müssen. Ich bin mir nicht sicher, ob das auch jetzt der Fall ist, aber es könnte etwas zu prüfen sein.

Auch mein Rat wäre, das Modul in der Antwort oben zu sehen.

+0

Ich habe alle die Dinge, die Sie erwähnt haben, gefolgt, möglicherweise muss ich in xCode einchecken, weil der Import von Npm selbst durchgeführt wurde. – Rajesh

+0

Hmm, vielleicht fügen Sie die .xcodeproj-Datei zu Ihrem '/ Libraries'-Ordner hinzu und fügen die' .a'-Datei in '/ Products' hinzu, um 'Binaries mit Libraries' in Ihrem Build-Phasen-Tab zu verbinden, sichtbar wenn Sie auf Ihren klicken Projektdatei. Hier ist ein Beispiel: https://www.smashingmagazine.com/2016/04/how-to-build-your-first-ios-app-with-javascript/, suche nach 'Build Phases' und es sollte dieser Absatz sein . –