-
Notifications
You must be signed in to change notification settings - Fork 38
Support React 0.14 #46
Comments
I'm guessing this has to do with the separation of react and react-dom for 0.14. I don't have a ton of time to devote to this issue immediately, so a pull request to get this library supported with 0.14 would be welcome. |
All you should have to do is require('react-dom')? Or am I mistaking something..... |
I've tracked down where the functions from React that RouterMixin have moved to, though I'm still in the process of cleaning up all the tests and the example app. It's not a straight forward process since the team at Facebook have broken a few things from a compatibility standpoint. |
Yep, @larrymyers any estimation when you might finish making it compatible? Thanks! |
No estimate right now. There are still errors in the example app, and I haven't done any cross browser testing yet. @ykka Any help would be welcome. Just check out the react-0.14-upgrade branch. |
I might do actually, I've just ditched the I might look into it over the weekend if I find time. |
react-mini-router is just great compared to the monstrous react-router. A very simple fix is to introduce a dependency to fbjs package, where they moved the EventListener.js module to, and fix corresponding require in the RouterMixin.js like this: I am just testing the result, but it seems to work as expected. Please share your thoughts, maybe it's just pure magic. UPDATE: I just found out that there is a react-0.14-upgrade branch where this stuff is going |
Hey, so @bragin (@larrymyers) to me it seems to work, any chances of merging it to |
Actually, I was wrong, it does seem to fail in my project. So I am not sure if it works or not.. I don't have enough time to look into it atm, sorry! |
Todo for 0.14 Support:
|
Any progress on this? |
The day job has me almost completely occupied right now. I'd welcome any help by having pull requests target the react-0.14-upgrade branch. |
I have fixed the bugs in example app and made a pull request #49 . I have tested in Safari, Firefox and Chrome and it works fine! react-mini-router is not compatible to react 0.12 or 0.13 because it has a dependency to react-dom. So I guess this would be a 2.0.0 release? The update needed in the Readme would only be the requirement to React 0.14. |
@jakoblind I agree, a major version bump to 2.0.0 seems like the right decision due to the new dependency on react-dom. Your pull request is merged, so I'll get things ready for release on master and get 2.0.0 pushed out to npm. |
react-mini-router 2.0.0 is live on npm with support for React 0.14. Thanks to @jakoblind for doing all the heavy lifting. |
Hi,
After upgrading to React 0.14 I get the following error message:
ERROR in ./
/react-mini-router/lib/RouterMixin.js/react-mini-router/lib/RouterMixin.js 2:20-54Module not found: Error: Cannot resolve module 'react/lib/EventListener' in /path/to/project/node_modules/react-mini-router/lib
@ ./
The text was updated successfully, but these errors were encountered: