All Projects β†’ iliasbhal β†’ nativescript-react

iliasbhal / nativescript-react

Licence: MIT license
Build native application using React and Nativescript.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to nativescript-react

nativescript-clipboard
πŸ“‹ NativeScript plugin to copy stuff to the device clipboard, and read from it again
Stars: ✭ 40 (+185.71%)
Mutual labels:  nativescript
nativescript-vue-typescript-seed
Get started using NativeScript and Vue with TypeScript quick and easy
Stars: ✭ 22 (+57.14%)
Mutual labels:  nativescript
insomnia
πŸ˜ͺ NativeScript plugin to keep the device awake (not dim the screen, lock, etc)
Stars: ✭ 40 (+185.71%)
Mutual labels:  nativescript
nativescript-star-printer
🌟 Print directly to Star Micronics printers from your NativeScript app! http://www.starmicronics.com/
Stars: ✭ 28 (+100%)
Mutual labels:  nativescript
nativescript-textinputlayout
Android Material Design TextInputLayout for NativeScript
Stars: ✭ 35 (+150%)
Mutual labels:  nativescript
nativescript-whatsapp-template
NativeScript Template Similar to WhatsApp
Stars: ✭ 61 (+335.71%)
Mutual labels:  nativescript
nativescript-vue-examples
🍈 NativeScript and Vue code samples.
Stars: ✭ 13 (-7.14%)
Mutual labels:  nativescript
nativescript-fabric
Handling App URLs in nativescript apps
Stars: ✭ 29 (+107.14%)
Mutual labels:  nativescript
nativescript-drawingpad
πŸ“ NativeScript plugin to provide a way to capture any drawing (signatures are a common use case) from the device
Stars: ✭ 89 (+535.71%)
Mutual labels:  nativescript
nativescript-snackbar
NativeScript plugin for Material Design Snackbar
Stars: ✭ 22 (+57.14%)
Mutual labels:  nativescript
code-samples
Find code samples and building blocks for your NativeScript app in the Marketplace
Stars: ✭ 35 (+150%)
Mutual labels:  nativescript
firebase
Modular Firebase πŸ”₯ implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 36 (+157.14%)
Mutual labels:  nativescript
nativescript-appversion
πŸ”’ NativeScript plugin to retrieve your app's package ID and current version
Stars: ✭ 47 (+235.71%)
Mutual labels:  nativescript
nativescript-getters
A NativeScript plugin that adds six new getters – in addition to the native "getViewById" method – to retrieve one or more views by tag, type, class, style, value pair or property.
Stars: ✭ 12 (-14.29%)
Mutual labels:  nativescript
nativescript-app-shortcuts
πŸ‘‡ Home Icon Actions for your NativeScript app, now also for Android!
Stars: ✭ 45 (+221.43%)
Mutual labels:  nativescript
nativescript-snackbar
🍭 🍫 NativeScript plugin for Material Design SnackBar
Stars: ✭ 74 (+428.57%)
Mutual labels:  nativescript
marketplace-feedback
This repository is for feedback regarding NativeScript Marketplace. Use the issues system here to submit feature requests, vote for existing ones or report bugs.
Stars: ✭ 16 (+14.29%)
Mutual labels:  nativescript
nativesapp
Simple WhatsApp clone just for training purposes - Course Angular Native at www.udemy.com/angular-native
Stars: ✭ 19 (+35.71%)
Mutual labels:  nativescript
nativescript-auth0
Nativescript Auth0 https://auth0.com/ social authentication plugin
Stars: ✭ 57 (+307.14%)
Mutual labels:  nativescript
nativescript-yoonit-websocket
Build modern apps using NativeScript and WebSocket in Android and iOS
Stars: ✭ 62 (+342.86%)
Mutual labels:  nativescript

NativeScript-React

npm version Coverage Status License: MIT

πŸ“¦ ✨ NativeScript-React

Build native application using React and Nativescript.

How to Install

npm i --save nativescript-react
# or
yard add nativescript-react

How to use ?

import React from 'react';
import AppRegistery from 'nativescript-react';
import App from './path/to/app';

AppRegistery.runApplication(<App />);

React + NativeScript = πŸ’ͺ

βœ… React declarative, composable API, and speed.
βœ… React is skill that is available / the learning curve is very smooth
βœ… There is a ton a very usefull React-packages available
βœ… React is THE thing anyway

βœ… Build 100% native cross-platform apps NativeScript, and the ability to implement platform-specific UIs.
βœ… Share 100% of your code, or use platform-specific APIs, depending on the app you’re building.
βœ… Use standards-based CSS syntax for styling.
βœ… Use rich data binding and existing UI patterns to easily build complex user interfaces.
βœ… Reuse any native library available in Objective-C or Java.
βœ… Get day-0 access to the OS updates, thanks to the native javascript bindings.
βœ… Reuse any JavaScript library that is not browser-dependent.
βœ… Reuse the QA tools for accessibility automation to write tests.
βœ… Use the latest native platform features to create an amazing native user experience.
βœ… Code in any IDE of your choice to implement your applications’ code using the NativeScript framework's CLI.

NB: Take a look at the NativeScript CTO guide ( the advantages are better explained ): https://www.nativescript.org/ctos-guide

Roadmap / Contributing πŸ€“

NB: Feature requests are very welcome. You just have to create an issue my friend ! 🍻🍻

  • Render NativeScript components througt React.
  • Support Mutation, Adding/Removing/Insert Children
  • Pipe NativeScript typings and JSDoc to appear on React components and JSX / TSX components.
  • Create a base template tns create myapp --template <path-to-template> ( thanks @NickIliev for requesting this feature :) )
  • Add webpack config and/or create a create-react-app flavor.
  • Implement props.style & RN Stylesheet API.
  • Implement CSS imports
  • Make Styled-Components, React-Pose work out of the box
  • Implement Animated API ( see react-native-web implementation)
  • Implement the ReactNative components (View, Text, etc) to help people transition to NativeScript
  • Implement DOM interface to get instant compatibility with Styled-Components, React-Router, React-Pose, etc ... ( use https://www.npmjs.com/package/nativescript-dom package )
  • feature requests are welcome
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].