All Projects → draftbit → Reason Expo

draftbit / Reason Expo

Licence: mit
ReasonML bindings for Expo

Programming Languages

javascript
184084 projects - #8 most used programming language
ocaml
1615 projects
reason
219 projects

Projects that are alternatives of or similar to Reason Expo

One Punch Fitness
A "One Punch Man"-inspired workout app!
Stars: ✭ 64 (-54.29%)
Mutual labels:  expo, mobile, reasonml
React Native Nav Transition
React Native Nav Transition
Stars: ✭ 154 (+10%)
Mutual labels:  expo, mobile
expo-reason-starter
This project allows you to quickly get started with building mobile apps in ReasonML/ReScript
Stars: ✭ 16 (-88.57%)
Mutual labels:  reasonml, expo
Expo
An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.
Stars: ✭ 15,550 (+11007.14%)
Mutual labels:  expo, mobile
React Native Dating App
Dating app - Exponent and React Native
Stars: ✭ 352 (+151.43%)
Mutual labels:  expo, mobile
Firebase Instagram
📸 Instagram clone with Firebase Cloud Firestore, Expo, and React Native 😁😍
Stars: ✭ 389 (+177.86%)
Mutual labels:  expo, mobile
Expo And Typescript
Showcase of an Expo app written in TypeScript.
Stars: ✭ 222 (+58.57%)
Mutual labels:  expo, mobile
Ecoleta
Projecto construído durante o Next Level Week 1 - Ecoleta by @Rocketseat
Stars: ✭ 46 (-67.14%)
Mutual labels:  expo, mobile
React Native Bottomsheet Reanimated
React Native bottom sheet with fully native 60 FPS animations and awesome user experience
Stars: ✭ 80 (-42.86%)
Mutual labels:  expo, mobile
Pesy
Project configuration for esy
Stars: ✭ 132 (-5.71%)
Mutual labels:  reasonml
Mobile
React Native apps for viewing Dota 2 data on Android/iOS
Stars: ✭ 134 (-4.29%)
Mutual labels:  mobile
Cordova Plugin Globalization
Apache Cordova Plugin globalization
Stars: ✭ 131 (-6.43%)
Mutual labels:  mobile
React Native Chart Kit
📊React Native Chart Kit: Line Chart, Bezier Line Chart, Progress Ring, Bar chart, Pie chart, Contribution graph (heatmap)
Stars: ✭ 1,997 (+1326.43%)
Mutual labels:  expo
Mobile Device Detect
Detect mobile device and its type.
Stars: ✭ 132 (-5.71%)
Mutual labels:  mobile
Tensorflow realtime multi Person pose estimation
Multi-Person Pose Estimation project for Tensorflow 2.0 with a small and fast model based on MobilenetV3
Stars: ✭ 129 (-7.86%)
Mutual labels:  mobile
Expo Dark Mode Switch
A beautiful React dark mode switch component for iOS, Android, and Web
Stars: ✭ 137 (-2.14%)
Mutual labels:  expo
Framework7 React
Build full featured iOS & Android apps using Framework7 & React
Stars: ✭ 130 (-7.14%)
Mutual labels:  mobile
React Native Starter
🚀A powerful react native starter template that bootstraps development of your mobile application
Stars: ✭ 1,798 (+1184.29%)
Mutual labels:  expo
Unityurp Billboardlensflareshader
(1)Add a new Quad GameObject (2)Use this shader (3)Done! Now you have billboard lens flare shader for URP!
Stars: ✭ 140 (+0%)
Mutual labels:  mobile
React Drag Drawer
A responsive mobile drawer that is draggable on mobile, and falls back to a modal on desktop
Stars: ✭ 135 (-3.57%)
Mutual labels:  mobile

Reason Expo Logo

reason-expo

ReasonML bindings for Expo


NPM version badge

Versioning

This library doesn't follow conventional semver. The version scheme is shown below, and you should track this library accordingly.

<ExpoVersion>.<Major>.<Minor/Patch>

Getting started

Use the Expo CLI to bootstrap a project with the ReasonExpo template.

expo init <PROJECT_NAME> --template expo-template-reason

Already have an existing Expo Project? Go into your project root & then install the requirements:

yarn add bs-platform --dev
yarn add reason-react reason-react-native reason-expo

Next, create a file named bsconfig.json at the same level at your package.json with the following content:

{
  "name": "my-reason-expo-app",
  "reason": {
    "react-jsx": 3
  },
  "bsc-flags": ["-bs-super-errors"],
  "bs-dependencies": ["reason-react", "reason-react-native", "reason-expo"],
  "sources": [
    {
      "dir": "src"
    }
  ],
  "suffix": ".bs.js",
  "refmt": 3,
  "package-specs": {
    "module": "es6",
    "in-source": true
  }
}

Next, add these scripts to your package.json:

  "build-reason": "bsb -make-world",
  "watch-reason": "bsb -make-world -w",
  "build-reason-clean": "bsb -clean-world -make-world",

Finally, make a folder named src and start writing your ReasonML code in there. yarn build-reason will compile the ReasonML code in that folder for you to import and use in your Expo app's JS/TS code.

Contributing

Fork this repo, clone it onto your machine, install run yarn in the root directory. Start the compiler and Expo test app with yarn dev in the root directory, and start hacking away at the files in packages/reason-expo and packages/test!

Credit: This project is based on the work started in bs-expo.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].