{"id":15694283,"url":"https://github.com/grabbou/talk-byteconf-reasonml-react-native","last_synced_at":"2025-05-08T20:52:10.714Z","repository":{"id":82680232,"uuid":"159814774","full_name":"grabbou/talk-byteconf-reasonml-react-native","owner":"grabbou","description":"Source code for my talk on getting started with ReasonML \u0026 React Native","archived":false,"fork":false,"pushed_at":"2019-01-01T12:29:11.000Z","size":271,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-31T18:06:19.738Z","etag":null,"topics":["byteconf","react-native","reasonml"],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grabbou.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-30T11:35:19.000Z","updated_at":"2019-04-24T21:35:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"e03b0582-f6b1-4a39-bb74-c295c615afd9","html_url":"https://github.com/grabbou/talk-byteconf-reasonml-react-native","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grabbou%2Ftalk-byteconf-reasonml-react-native","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grabbou%2Ftalk-byteconf-reasonml-react-native/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grabbou%2Ftalk-byteconf-reasonml-react-native/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grabbou%2Ftalk-byteconf-reasonml-react-native/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grabbou","download_url":"https://codeload.github.com/grabbou/talk-byteconf-reasonml-react-native/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253149345,"owners_count":21861717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["byteconf","react-native","reasonml"],"created_at":"2024-10-03T18:55:45.460Z","updated_at":"2025-05-08T20:52:10.694Z","avatar_url":"https://github.com/grabbou.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# RealReasonDemo\n\n\u003e This is a React Native application developed in Reason during my ByteConf talk, on 11/30/2018\n\n## Installation\n\nTo get started, add the following scripts to your `package.json`:\n\n```json\n\"scripts\": {\n  \"start\": \"node node_modules/react-native/local-cli/cli.js start\",\n  \"build\": \"bsb -make-world -clean-world\",\n  \"watch\": \"bsb -make-world -clean-world -w\"\n}\n```\n\nNext, run `watch` and `start` scripts from the command line so that both processes are running at the same time. This can be done with `yarn` (e.g. `yarn watch`) or `npm` (e.g. `npm run watch`).\n\nThe first script compiles you Reason code in a watch mode, meaning that every change is instantly recompiled.\n\nSecond one is a React Native packager that serves the compiled Reason code to the React Native client.\n\n## Breakdown of existing files\n\nThe `react-native init` command generates a lot of boilerplate with files that might be not needed for your particular use case. Below is a breakdown of all top-level files to help you decide:\n\n- `.babelrc` - required, for transpiling Javascript files to supported by the mobile engine Javascript version\n- `.buckconfig` - optional, configuration files for `Buck`. Can be safely removed in most cases unless you are planning on using it\n- `.flowconfig` - optional, used to configure `Flow`, which is a type checker for Javascript. Can be removed as we are writing our code in Reason now\n- `.watchmanconfig` - optional, configuration for `Watchman`, which is a Facebook tool for listening to file system changes. This file is not needed, unless you plan on extending its configuration right now\n- `app.json` - optional, usually generated when you `eject` from an `Expo` or `create-react-native-app` project. Can be removed without any issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrabbou%2Ftalk-byteconf-reasonml-react-native","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrabbou%2Ftalk-byteconf-reasonml-react-native","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrabbou%2Ftalk-byteconf-reasonml-react-native/lists"}