Sie lösen ähnliche Probleme (Trennung geteilter Seitenelemente zur Wiederverwendung), aber sie tun es auf verschiedenen "Ebenen". Mit React ist es nicht das einzige Problem, das es zu lösen versucht. Wenn Sie sich die F8-Konferenzaufzeichnungen über die Gründe ansehen, warum Facebook sich entschieden hat, React.js zu erstellen, werden Sie feststellen, dass einer der Hauptgründe darin bestand, einen gerichteten Datenfluss zu garantieren. Dies führte zu Komponenten, die kein "Überraschungs" -Verhalten aufweisen, und der Code ist wartungsfreundlicher. Außerdem kann React Ihre Modelle an UI-Elemente und vieles mehr binden. Nicht berücksichtigen, dass React für Client-End- und RoR-Back-End-Teilmanagement ist.
Wie Sie sehen können, obwohl React eine Funktionalität mit RoR Partials teilt, ist es viel mehr als das.