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