Cycle React Native Driver
Cycle.js driver that uses React Native to render.
Install:
npm install @cycle/react-native@1.0.0-experimental.15
This driver was built as an experiment by @staltz, and improved at the CycleConf 2016 hackathon by @ohanhi, @justinwoo, @chadrien, @sectore, @ozzee and @jevakallio. It contains a collection of ideas and hacks to test feasibility of the Cycle.js architecture on React Native.
Features
- Custom
Touchable*
components for event delegation to support lazily created elements (e.g. navigation scenes, ListView rows) - Custom
Animated
component to run animations declaratively - Custom
ListView
component to manage "infinite scrolling" withListView.DataSource
- Navigation support with
NavigationExperimental
See jevakallio/cycle-react-native-example for example of use.
Running on iOS
Start by installing React Native prerequisites (XCode, react-native-cli, watchman).
Then:
git clone git@github.com:jevakallio/cycle-react-native.git && cd cycle-react-native
npm install
react-native run-ios
Running on Android
Good luck!