{"action":"created","issue":{"url":"https://api.github.com/repos/aksonov/react-native-router-flux/issues/557","repository_url":"https://api.github.com/repos/aksonov/react-native-router-flux","labels_url":"https://api.github.com/repos/aksonov/react-native-router-flux/issues/557/labels{/name}","comments_url":"https://api.github.com/repos/aksonov/react-native-router-flux/issues/557/comments","events_url":"https://api.github.com/repos/aksonov/react-native-router-flux/issues/557/events","html_url":"https://github.com/aksonov/react-native-router-flux/issues/557","id":149705755,"number":557,"title":"Discussion: RN NavigationExperimental API bugs/breaking changes, future direction of the project","user":{"login":"aksonov","id":1321329,"avatar_url":"https://avatars.githubusercontent.com/u/1321329?v=3","gravatar_id":"","url":"https://api.github.com/users/aksonov","html_url":"https://github.com/aksonov","followers_url":"https://api.github.com/users/aksonov/followers","following_url":"https://api.github.com/users/aksonov/following{/other_user}","gists_url":"https://api.github.com/users/aksonov/gists{/gist_id}","starred_url":"https://api.github.com/users/aksonov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aksonov/subscriptions","organizations_url":"https://api.github.com/users/aksonov/orgs","repos_url":"https://api.github.com/users/aksonov/repos","events_url":"https://api.github.com/users/aksonov/events{/privacy}","received_events_url":"https://api.github.com/users/aksonov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/aksonov/react-native-router-flux/labels/discussion","name":"discussion","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":27,"created_at":"2016-04-20T08:59:29Z","updated_at":"2016-06-09T05:22:07Z","closed_at":null,"body":"Guys, I'm seriously thinking about the project direction after RN 0.24 introduced serious bugs with new navigation api:\r\nhttps://github.com/ericvicenti/navigation-rfc/issues/69\r\nhttps://github.com/ericvicenti/navigation-rfc/issues/50\r\n\r\n@ericvicenti did great new navigation (\"ExperimentalNavigation\"), but i believe it was mistake to join it with React Native contribution because now we have to wait RN0.25 or even RN0.26 to fix it instead of quickly get fixes from 'navigation-rfc'...\r\n\r\nAny thoughts about it? Maybe maintain own forked separated ExperimentalNavigation to avoid such bugs coming with new React Native version and do regular replacements from new react native once they are really tested? This way RNRF will be much more safe to use, i think...\r\n"},"comment":{"url":"https://api.github.com/repos/aksonov/react-native-router-flux/issues/comments/224802594","html_url":"https://github.com/aksonov/react-native-router-flux/issues/557#issuecomment-224802594","issue_url":"https://api.github.com/repos/aksonov/react-native-router-flux/issues/557","id":224802594,"user":{"login":"aksonov","id":1321329,"avatar_url":"https://avatars.githubusercontent.com/u/1321329?v=3","gravatar_id":"","url":"https://api.github.com/users/aksonov","html_url":"https://github.com/aksonov","followers_url":"https://api.github.com/users/aksonov/followers","following_url":"https://api.github.com/users/aksonov/following{/other_user}","gists_url":"https://api.github.com/users/aksonov/gists{/gist_id}","starred_url":"https://api.github.com/users/aksonov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aksonov/subscriptions","organizations_url":"https://api.github.com/users/aksonov/orgs","repos_url":"https://api.github.com/users/aksonov/repos","events_url":"https://api.github.com/users/aksonov/events{/privacy}","received_events_url":"https://api.github.com/users/aksonov/received_events","type":"User","site_admin":false},"created_at":"2016-06-09T05:22:07Z","updated_at":"2016-06-09T05:22:07Z","body":"@jmurzy Looks like your wrote your router **once**, but selling it **anywhere** :) Okey, if seriously, here is my feedback - but please don't start discuss it here (you may use your topic jmurzy/react-router-native#7 for that, you could quote my feedback there if you want), because it is really offtopic here and i don't know why i didn't remove your post (probably because first half is quite useful, thanks! :)\r\n\r\nI don't think that url-based navigation works well for native, but probably it is very subjective. For example for me it is much easier to use `Actions.user(123)` not `dispatch(\"/user/123\")` or even better: `Actions.post({user, post})` instead of something like `dispatch(\"/user/123/post/1234\")` where user and post are well defined domain objects (it could be observable model from MobX).\r\n\r\nIt is very easy to add deep linking to this component as described here #704, but looks like our community doesn't need it much. URL is boilerplate _itself_ and it is popular because it is needed for web. URL is form of serialization of an user request and RNRF just uses original user request because it is not necessary to serialize/deserialize data to/from URL for native apps. However you could do deep linking with RNRF easily if needed.\r\n"}}
{"actor":{"display_login":"aksonov"}}