{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/reactxp/issues/956","repository_url":"https://api.github.com/repos/Microsoft/reactxp","labels_url":"https://api.github.com/repos/Microsoft/reactxp/issues/956/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/reactxp/issues/956/comments","events_url":"https://api.github.com/repos/Microsoft/reactxp/issues/956/events","html_url":"https://github.com/Microsoft/reactxp/issues/956","id":387051836,"node_id":"MDU6SXNzdWUzODcwNTE4MzY=","number":956,"title":"any third party component libraries for reactxp?","user":{"login":"darrencruse","id":1283688,"node_id":"MDQ6VXNlcjEyODM2ODg=","avatar_url":"https://avatars3.githubusercontent.com/u/1283688?v=4","gravatar_id":"","url":"https://api.github.com/users/darrencruse","html_url":"https://github.com/darrencruse","followers_url":"https://api.github.com/users/darrencruse/followers","following_url":"https://api.github.com/users/darrencruse/following{/other_user}","gists_url":"https://api.github.com/users/darrencruse/gists{/gist_id}","starred_url":"https://api.github.com/users/darrencruse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darrencruse/subscriptions","organizations_url":"https://api.github.com/users/darrencruse/orgs","repos_url":"https://api.github.com/users/darrencruse/repos","events_url":"https://api.github.com/users/darrencruse/events{/privacy}","received_events_url":"https://api.github.com/users/darrencruse/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-12-03T23:28:54Z","updated_at":"2018-12-07T00:40:36Z","closed_at":null,"author_association":"NONE","body":"New to ReactXP and just a question really:\r\n\r\nI tried the TodoList sample yesterday and I like e.g. how it could show the same components side by side on a wide device or stacked on like a smartphone.\r\n\r\notoh though the look of the components weren't very polished but I read how the idea is for ReactXP core to stay small and just provide the simple primitives for more elaborate components to be built from.\r\n\r\nMy question is whether there are any third party component libraries compatible with ReactXP yet?  I was imagining e.g. ones that might implement Material Design?\r\n\r\nFor comparison I've also been trying react-native-web and I don't think there's many there either but googling I'd found a little e.g. [react-native-elements](https://github.com/react-native-training/react-native-elements) or [nachos-ui](https://github.com/nachos-ui/nachos-ui#features)\r\n  \r\nSo my follow on question might be dumb (I'm still fuzzy about the architecture of things) but assuming there's not such component libraries for ReactXP is it conceivable that one could write a ReactXP wrapper that sat in front of the react-native/react-native-web libraries such as the two I mentioned above?  From my brief read of the ReactXP docs and how you write \"extensions\" that should be possible correct?\r\n\r\nDoes this seem like a reasonable thing to do?  (I might give it a shot if so - not sure if I'm missing anything though - also I'm pretty new to typescript but eager to learn...).\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/Microsoft/reactxp/issues/comments/445082265","html_url":"https://github.com/Microsoft/reactxp/issues/956#issuecomment-445082265","issue_url":"https://api.github.com/repos/Microsoft/reactxp/issues/956","id":445082265,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NTA4MjI2NQ==","user":{"login":"erictraut","id":7040122,"node_id":"MDQ6VXNlcjcwNDAxMjI=","avatar_url":"https://avatars3.githubusercontent.com/u/7040122?v=4","gravatar_id":"","url":"https://api.github.com/users/erictraut","html_url":"https://github.com/erictraut","followers_url":"https://api.github.com/users/erictraut/followers","following_url":"https://api.github.com/users/erictraut/following{/other_user}","gists_url":"https://api.github.com/users/erictraut/gists{/gist_id}","starred_url":"https://api.github.com/users/erictraut/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erictraut/subscriptions","organizations_url":"https://api.github.com/users/erictraut/orgs","repos_url":"https://api.github.com/users/erictraut/repos","events_url":"https://api.github.com/users/erictraut/events{/privacy}","received_events_url":"https://api.github.com/users/erictraut/received_events","type":"User","site_admin":false},"created_at":"2018-12-07T00:40:36Z","updated_at":"2018-12-07T00:40:36Z","author_association":"MEMBER","body":"A ReactXP extension should expose the same interface and behaviors for all platforms, but the underlying implementation can differ by platform. For example, it could be implemented with native Objective-C code on iOS, native Java code on Android and TS/JS for web.\r\n\r\nAs a starting point, you might want to just clone the TodoList sample and create some new \"modules\" (in the subdirectory of that name). Each control you add to your control library would be a new module. Some controls (e.g. toggle switch or check box) might have common code. Other controls (e.g. date picker) might use platform-specific implementations and even native code modules. Once you have a module working within the TodoList app, it's relatively easy to move that module into its own independent extension that other developers can leverage."}}
{"actor":{"display_login":"erictraut"}}