- Notifications
You must be signed in to change notification settings - Fork296
Vue Native is a framework to build cross platform native mobile apps using JavaScript
License
GeekyAnts/vue-native-core
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Visit our website atvue-native.io or read the official documentationhere.
Vue Native is a framework to build cross platform native mobile apps using JavaScript. It is a wrapper around the APIs of React Native. So, with Vue Native, you can do everything that you can do with React Native. With Vue Native, you get
- The simplicity of Vue.js. Incrementally build user interfaces with the familiar syntax of HTML and CSS in single file components.
- Seamless interop with React Native. Use core React Native components with Vue.js syntax out of the box to develop mobile apps on both iOS and Android.
- Documentation
- Installation
- Project setup with Vue Native CLI
- Using Vue Native with a pre-existing React Native or Expo project
- Available React Native components
- Contributors
- License
- Special thanks
You can find the full documentation for Vue Nativeon this website. It covers installation and setup, component basics, routing, testing, the internal API and more.
The source for the Vue Native documentation and website is hosted on a separate repo,here
To install Vue Native's official CLI, run
$ npm install vue-native-cli -g
To use the CLI, you must have eitherexpo-cli orreact-native-cli installed globally.
The Vue Native CLI can be used to easily generate a fully configured Vue Native app. It wrapsexpo-cli
andreact-native-cli
to generate a simple single page application (SPA) after installing and configuring dependencies fromvue-native-core.
You should have either expo-cli or react-native-cli installed as a global dependency. Refer to theinstallation guide for details on project setup. The GitHub repository for Vue Native CLI is hostedhere.
With the CLI, generating a Vue Native project is as easy as running the command
$ vue-native init <projectName>
It is possible to integrate Vue Native into a pre-existing React Native project. You can find instructions to do thishere.
These instructions can also be used to set up a Vue Native project from scratch.
All the core components of React Native 0.63 onwards are globally registered and available to use in templates without the need to import and locally register.
The components and their React Native documentation can be found here.
All other components that were previously available, but then deprecated from React Native can still be used by installing their respective packages.
For example, to useWebView
, use thereact-native-webview package.
This project exists thanks to all the people who contribute.
Credits toreact-vue
A huge thanks to the author of react-vue for most of the work on Vue Native.
About
Vue Native is a framework to build cross platform native mobile apps using JavaScript