Hi All, As mentioned at the end of last year, the Fauxton team want to move from using backbone.js for Fauxton development to using React.js and a Flux architecture. We have a pull request for the initial work and are looking for feedback [1]. This Pull Request contains the main side navigation done in React.js and the View/Index Editor in React.js. A quick introduction to the work - This is what a store looks like [2]. And here is the store for the Index editor [3]. We are using the dispatcher provided by Facebook [4]. Here is how we have implemented the React components for the index editor [5].
We would appreciated any feedback you have that will improve this branch. We would especially appreciate feedback on whether we are adhering to the Flux pattern correctly and whether using the Facebook Dispatcher is the best option or if we should use another one? If you need help getting the branch running checkout the readme - https://github.com/apache/couchdb-fauxton/blob/master/readme.md <https://github.com/apache/couchdb-fauxton/blob/master/readme.md> Cheers Garren [1] https://github.com/apache/couchdb-fauxton/pull/216 <https://github.com/apache/couchdb-fauxton/pull/216> [2] https://github.com/garrensmith/couchdb-fauxton/blob/react/app/core/store.js <https://github.com/garrensmith/couchdb-fauxton/blob/react/app/core/store.js> [3] https://github.com/garrensmith/couchdb-fauxton/blob/react/app/addons/documents/stores.js <https://github.com/garrensmith/couchdb-fauxton/blob/react/app/addons/documents/stores.js> [4] https://github.com/facebook/flux <https://github.com/facebook/flux> [5] https://github.com/garrensmith/couchdb-fauxton/blob/react/app/addons/documents/components.react.jsx <https://github.com/garrensmith/couchdb-fauxton/blob/react/app/addons/documents/components.react.jsx>