Ich benutze react-rails und browserify. In dem application.js verwende ichWie vermeidet man, dass reactjs zweimal in einer Rails and Reacts-Umgebung enthalten sind?
// require react
// require react-ujs
Auch tcomb-Form ich von
var t=require("tcomb-form")
Als Ergebnis mit I reactjs sah zweimal in meiner Asset-Pipeline enthalten.
Wie sollte ich reactjs mit Schienen richtig benutzen?
EDIT:
durch die Art und Weise, wenn Sie diesen Fehler in der Konsole zu sehen, haben Sie wahrscheinlich mit reactjs das gleiche Problem haben und es zweimal enthalten.
[Error] Error: Invariant Violation: addComponentAsRefTo(...): Only a ReactOwner can have refs. This usually means that you're trying to add a ref to a component that doesn't have an owner (that is, was not created inside of another component's render method). Try rendering this component inside of a new top-level component which will hold the ref.
Ich werde versuchen, so regt sich Ihr Weg react_ujs nicht über nicht in der Lage, React zu finden? – ziweizhou
Es tut mir leid, es funktioniert nicht, es sei denn, Sie deklarieren React als eine globale Variable. Andernfalls wird react_ujs sich beschweren, dass es React nicht finden kann. Uncaught ReferenceError: Reaktion ist nicht definiert – ziweizhou
Aye. Ich habe es falsch eingegeben, hätte auf globaler Ebene gehen sollen. Oben behoben. Eine andere Möglichkeit, serverseitiges Rendering zum Laufen zu bringen, ist das Vorkompilieren/Durchsuchen und das Erstellen des Bundles über react_ujs. Arbeiten Sie noch daran und richten Sie Mocha-Tests ein. –