Hi Olaf, Thanks for bring this up. Ultimately we want to do a full conversion from Backbone.js to React + flux. This will take some time but we making good progress. Currently we are converting all Backbone Views into React.js. We are almost there. If you want to get involved this is a great place to start. Find a Backbone view and convert it to use React.js. Some nice starting ones are the jump-to-doc in the documents module or any of the views in the fauxton module (app/addons/fauxton).
Once we have done that we will look to transition to using React-Router[1] instead of our own custom RouteObjects. Robert currently has a branch with React.js 0.13 which then allows us to use some ES6 features. We are thinking of adding Babel in. But I think we are going to wait until we have replaced all Backbone views. We will most likely keep some of the Backbone Models and Collections in. They have worked really nicely. Cheers Garren [1] https://github.com/rackt/react-router <https://github.com/rackt/react-router> > On 25 May 2015, at 12:43 PM, Olafur Arason <[email protected]> wrote: > > Hi, I've looked at the Fauxton code before, then trying to fix a problem. > I'm just wondering how far you are going to take the React conversion. I've > been working on a couple of React project for my company for the last > couple of months, so I can help. > > It seems like the code is heavily invested in Backbone, which I'm > personally not a big fan of. Mostly because I think MVC doesn't fit well > with SPA. I do like it on the server side though and use it. > > I'm going to be working more on my Flux framework[1] for CouchDB, we are > already using it for a project and it works well. I have to document it > better and add tests, maybe a bit more error handling. After that there > might be opportunity to integrate it. > > I've looked over the code of a lot of React project now and I think it > would be generally confusing for most people that have experience with it > working on Fauxton. > > I know that the code is in transition but are you going to jump into the > deep end or just going to use React and Flux in some places. I'm with you > as much as I can if you are gradually going to drop Backbone. Maybe start > integrating niceties from Babel like classes. > > I of course also have some Erlang patches I'm working on, but they are > smaller in scale. > > Regards, > Olaf > > [1] https://github.com/olafura/PouchFlux
