Nun, was auch immer CSS Framework zusammen mit was auch immer sollte nicht Ihre langfristige Rentabilität sein. Front-End-Technologien ändern sich zu schnell. IE. für den Mainstream, vor ein paar Jahren ist alles jQuery, als kommt Backbone, Ember, eckig, jetzt react.js und dann vielleicht riot.js. Wenn Angular 2 eine stabile Version veröffentlicht, wird sie wahrscheinlich erneut verschoben.
Ihre Fragen sollten sein, welches Framework Ihnen hilft, IHREN Job schneller zu machen. Verschiedene Clients möchten vielleicht andere Dinge, einige Clients, mit denen ich zu tun habe, verwenden Bootstrap, sie stellen ihre Corporate Design Patterns und einige ihrer wiederverwendbaren jQuery * Bootstrap-Widgets zur Verfügung, einige gaben mir Backbone-Modelle und bitten mich, sie in einem eckigen Winkel zu verwenden Bedienung. Und manche fragen mich, ob ich es mit dem Stylus machen soll, statt mit Sass.
So Paarung von CSS und JS-Framework ist nicht von mir von Interesse auf lange Sicht, der Trend ändert sich zu schnell. Und das Gute an react ist, dass Sie all diese Bibliotheken von Drittanbietern in einer einzigen Komponente zusammenfassen können (wenn Sie das wirklich wollen. ZB eingebettete CSS in Ergänzung zu reaktiven Stilen, wenn einige Ihrer Komponenten jQuery verwenden, können Sie das tun Führen Sie eine Skript Lazy Load bei ComponentWillMount Lebenszyklus.), Sie haben die totale Freiheit, wenn einige seltsame Fall, dass Sie beide Basis-Popup und Bootstrap-Popup zusammen auf der gleichen Seite verwenden möchten, können Sie Ihre eigenen Reaktionskomponenten schreiben, um eine von jeder, solange Sie den Umfang gut verwaltet haben.
Egal welches css Framework Sie verwenden, solange es Ihnen Zeit spart, um Dinge zu tun, ist vorteilhaft, es gibt keine beste, mein Team baute unser eigenes CSS und JS Framework auf allen Bibliotheken, um es für unsere anzupassen Job.
Es ist komisch, dass Sie diese Frage heute stellen würden, da das Unternehmen, für das ich arbeite, dasselbe tun wollte. Ich habe Ihre Frage während der Recherche zu dieser Frage gefunden. Ich muss fragen: Warum willst du weg von eckigen? – arcadeRob
Aus all den Gründen, die Facebook in ihrem ReactJS-Intro erwähnt hat, z. Die bidirektionale Bindung und Architektur ist in Bezug auf Komplexität und Geschwindigkeit möglicherweise nicht für große Apps skalierbar. Wir bewegen uns auch nicht wirklich so sehr wie ReactJS & Flux für unser neues Projekt. –
Ich bin Autor von React-Foundation-Apps. Ich liebe es, dieses Projekt zu pflegen. Wenn Sie Feedback haben oder Fehler gefunden haben, können Sie ein Problem lösen oder eine Pull-Anfrage senden. – kiran