reactXstarter
reactXstarter copied to clipboard
React + Redux + React Native Starter Kit with reusable business logic. Sample TODO app built in.
reactXstarter
React + Redux + React Native Starter Kit with reusable business logic. Sample TODO app built in.
https://youtu.be/9S3mpotVgXg?t=1833

What is this Repository?
- Demo of how the code can be reused between React and React Native Application
- Extracts the business logic to a seperate npm package
- Uses Redux to write application business logic: Actions and Reducers are extracted to a seperate npm package.
Code Structure
- web: A web application created using Create React App
- mobile: Mobile app created using React Native cli
- core: The npm package which contains extracted business logic(Actions, Reducers etc). This is reused in both web and mobile
How to use
npm installandnpm linkin Corenpm installandnpm link corein Web and Mobile
Sample Screenshots
Mobile

Web

Other Options
-
Use Lerna and Yarn workspace to manage multiple packages. Here are couple of good implementations
https://github.com/fixerteam/React-Native-monorepo
https://github.com/drgx/react-native-plus-web -
Use React Native Web
https://blog.logrocket.com/the-state-of-react-native-web-in-2019-6ab67ac5c51e/