🚀A powerful react native starter template that bootstraps development of your mobile application

Overview

React Native Starter 🚀

View Demo | Download | More templates | Support forum

You're viewing the new and updated version of React Native Starter, previous version can be found under the v1 branch

A powerful react native starter template that bootstraps development of your mobile application. React Native Starter is a mobile application template with lots of built-in components like sidebar, navigation, form elements, etc - all you need to start building your mobile app faster. Check out live demo on App Store, Google Play.

React Native Starter

Get it on Google Play Download on App Store

What's inside

  • Always up-to-date React Native scaffolding
  • UI/UX Design from industry experts
  • Modular and well-documented structure for application code
  • Redux for state management
  • React Navigation for simple navigation
  • Disk-persisted application state caching
  • More than 16 Ready-to-use Pages

Getting Started

1. Clone and Install

# Clone the repo
git clone https://github.com/flatlogic/react-native-starter.git

# Navigate to clonned folder and Install dependencies
cd react-native-starter && yarn install

# Install Pods
cd ios && pod install

2. Open RNS in your iOS simulator

Run this command to start the development server and to start your app on iOS simulator:

yarn run:ios

Or, if you prefer Android:

yarn run:android

That's it! Cool, right?

Documentation

Our handy documentation can be found on official RNS website: https://docs.reactnativestarter.com

Contributing

If you find any problems, please open an issue or submit a fix as a pull request.

Want more?

We have a premium version of this mobile application template that saves you even more time and money and comes with advanced features:

  • Premium RED color scheme
  • More than 5 additional screens (such as chat, profile, product item, etc.)
  • Contains an extended charting library to visualize all the data you need
  • Premium support and updates included
  • Much, much more..

Read more and purchase it at https://reactnativestarter.com

Support

For any additional information please go to our support forum and raise your questions or feedback provide there. We highly appreciate your participation!

How can I support developers?

More from Flatlogic

License

Mozilla Public License 2.0

Comments
  • No bundle URL present.

    No bundle URL present.

    Screenshot 2019-12-14 at 16 10 10

    Just tried the installation and followed every step from scratch (https://docs.reactnativestarter.com/). But when running I get the screen above.

    Im thinking of purchasing this but want to see that it works first.

    Thanks for your support

    opened by ludvigaldrin 5
  • error in system font, when lauched with expo

    error in system font, when lauched with expo

    when launching the application through expo-cli using expo-start, I get the following error

    console.error: "fontFamily "Lato-Regular" is not a system font and has not been loaded through Font.loadAsync.

    opened by sonu628 4
  • React Native starter app keeps stopping

    React Native starter app keeps stopping

    I installed the dependencies and updated some old packages with npm audit fix, after the installation completed on my android device, the app doesn't start, it keep on saying Close App.

    Screenshot Screenshot_20190909-120648

    opened by amrs-tech 4
  • Could not run RNS on ios

    Could not run RNS on ios

    I made a fresh git clone and yarn install, then I run yarn run:android and it works fine. But when I run yarn run:ios I get following error.

    I run: Catalina 10.15.2 XCode Simulator v11.3.1 yarn 1.19.0

    No bundle URL present.
    
    Make sure you're running a packager server or have included a .jsbundle file in your application bundle.
    
    RCTFatal
    __28-[RCTCxxBridge handleError:]_block_invoke
    _dispatch_call_block_and_release
    _dispatch_client_callout
    _dispatch_main_queue_callback_4CF
    __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
    __CFRunLoopRun
    CFRunLoopRunSpecific
    GSEventRunModal
    UIApplicationMain
    main
    start
    
    opened by strawberry-code 3
  • "yarn run:android" command fails on : "Manifest merger failed" error

    Followed the instructions to install the starter app and I'm getting this error when running "yarn run:android":

    Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details
    
    > Task :app:processDebugManifest FAILED
    
    See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.
    
    10 actionable tasks: 4 executed, 6 up-to-date
    /Users/ariv/git/experiments/react-native-starter/android/app/src/debug/AndroidManifest.xml:22:18-91 Error:
    	Attribute [email protected] value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
    	is also present at [androidx.core:core:1.0.1] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
    	Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-138 to override.
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':app:processDebugManifest'.
    > Manifest merger failed : Attribute [email protected] value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
      	is also present at [androidx.core:core:1.0.1] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
      	Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-138 to override.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 9s
    
    error Failed to install the app. Make sure you have the Android development environment set up: https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details.
    Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
    /Users/ariv/git/experiments/react-native-starter/android/app/src/debug/AndroidManifest.xml:22:18-91 Error:
    	Attribute [email protected] value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
    	is also present at [androidx.core:core:1.0.1] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
    	Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-138 to override.
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':app:processDebugManifest'.
    > Manifest merger failed : Attribute [email protected] value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
      	is also present at [androidx.core:core:1.0.1] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
      	Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-138 to override.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 9s
    
        at checkExecSyncError (child_process.js:607:13)
        at execFileSync (child_process.js:627:13)
        at runOnAllDevices (/Users/ariv/git/experiments/react-native-starter/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:74:39)
        at buildAndRun (/Users/ariv/git/experiments/react-native-starter/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:158:41)
        at then.result (/Users/ariv/git/experiments/react-native-starter/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:125:12)
        at <anonymous>
        at process._tickCallback (internal/process/next_tick.js:189:7)
    error Command failed with exit code 1.
    info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
    
    bug 
    opened by avolcoff 3
  • Minor Fixes + NavigationService & custom DrawerNavigator support

    Minor Fixes + NavigationService & custom DrawerNavigator support

    My first PR, so bear with me.

    1. A minor fix to the header image making it 100% width as it was short on most iOS & Android devices.
    Screen Shot 2019-03-26 at 12 45 44 AM
    1. RNS utilizing React Navigation v3 has a TabNavigator nested in a StackNavigator, this is fine however by default, it's behavior is to override the TabNavigator titles. If you switch tabs, the title never changes from 'React Native Starter'. I modified TabNavigator, which is now exported as a function, to changes titles on a "switch" case. Users can easily modify their own logic here.

    2. Swapped the "Home" text in HomeView with the RNS logo.

    3. Added a custom NavigationService for linking to different screens inside of any app component without passing props.

    Users can

    import NavigationService from './NavigationService';
    
            <Drawer.Item
              label="Home"
              icon="home"
              style={styles.screenTextStyle}
              onPress={() => { NavigationService.resetMainNavigator() }}
            />
            <Drawer.Item
              label="Gallery"
              icon="perm-media"
              style={styles.screenTextStyle}
              onPress={() => { NavigationService.goToSubScreen('Dashboard','Gallery') }}
            />
    

    NavigationService can be easily modified to include custom functions. It currently contains a nested navigation switch screen function, resetting to home screen, open/close drawer navigator.

    Additionally, I added support for DrawerNavigator. In many cases, apps use DrawerNavigator and since RNS is IMHO the best starter template, I gave a shot at including it. The CustomDrawer component utilizes react-native-paper, which RNS already includes. CustomDrawer also references the new NavigationService.

    Screen Shot 2019-03-26 at 1 59 42 AM
    opened by levi-beers 3
  • Getting an error if I try to run in EXPO android emulator

    Getting an error if I try to run in EXPO android emulator

    Uncaught Error: Can't use AsyncStorage in unsigned Experience.

    I didn't touched any code just downloaded the package and install npm install, when I try to open in Expo XDE. It it gives me this above error. Pls check and let me know.

    invalid 
    opened by rahu431 3
  • Minor Fixes + NavigationService & custom DrawerNavigator support

    Minor Fixes + NavigationService & custom DrawerNavigator support

    This PR takes into account the latest release of RNS.

    1. A minor fix to the header image making it 100% width as it was short on most iOS & Android devices.
    Screen Shot 2019-03-26 at 12 45 44 AM
    1. RNS utilizing React Navigation v3 has a TabNavigator nested in a StackNavigator, this is fine however by default, it's behavior is to override the TabNavigator titles. If you switch tabs, the title never changes from 'React Native Starter'. I modified TabNavigator, which is now exported as a function, to changes titles on a "switch" case. Users can easily modify their own logic here.

    2. Swapped the "Home" text in HomeView with the RNS logo.

    3. Added a custom NavigationService for linking to different screens inside of any app component without passing props.

    Users can

    import NavigationService from './NavigationService';
    
            <Drawer.Item
              label="Home"
              icon="home"
              style={styles.screenTextStyle}
              onPress={() => { NavigationService.resetMainNavigator() }}
            />
            <Drawer.Item
              label="Gallery"
              icon="perm-media"
              style={styles.screenTextStyle}
              onPress={() => { NavigationService.goToSubScreen('Dashboard','Gallery') }}
            />
    

    NavigationService can be easily modified to include custom functions. It currently contains a nested navigation switch screen function, resetting to home screen, open/close drawer navigator.

    Additionally, I added support for DrawerNavigator. In many cases, apps use DrawerNavigator and since RNS is IMHO the best starter template, I gave a shot at including it. The CustomDrawer component utilizes react-native-paper, which RNS already includes. CustomDrawer also references the new NavigationService.

    Screen Shot 2019-03-26 at 1 59 42 AM
    opened by levi-beers 2
  • Getting an error while using React Trend

    Getting an error while using React Trend

    Hi getting the following error using the trend component from https://unsplash.github.io/react-trend/

    Same error with recharts library as well http://recharts.org/en-US/guide/getting-started

    I tried adding one more component to ComponentsScreen.js as follows

    ` <View style={styles.componentsSection}> <Text style={styles.componentSectionHeader}>Trend

        <Trend
          smooth
          autoDraw
          autoDrawDuration={3000}
          autoDrawEasing="ease-out"
          data={[0,2,5,9,5,10,3,5,0,0,1,8,2,9,0]}
          gradient={['#f72047', '#ffd200', '#1feaea']}
          radius={10}
          strokeWidth={2}
          strokeLinecap={'butt'}
        />
      </View>`
    

    Error `Invariant Violation: Invariant Violation: View config not found for name stop. Make sure to start component names with a capital letter.

    This error is located at: in stop (created by Trend) in linearGradient (created by Trend) in defs (created by Trend) in svg (created by Trend) in Trend (at ComponentsScreen.js:230) in RCTView (at View.js:44) in RCTScrollContentView (at ScrollView.js:852) in RCTScrollView (at ScrollView.js:977) in ScrollView (at ComponentsScreen.js:33) in ComponentsScreen (created by withState(ComponentsScreen)) in withState(ComponentsScreen) (created by Connect(withState(ComponentsScreen))) in Connect(withState(ComponentsScreen)) (created by SceneView) in SceneView (at createTabNavigator.js:39) in RCTView (at View.js:44) in RCTView (at View.js:44) in ResourceSavingScene (at createBottomTabNavigator.js:113) in RCTView (at View.js:44) in ScreenContainer (at createBottomTabNavigator.js:103) in RCTView (at View.js:44) in TabNavigationView (at createTabNavigator.js:197) in NavigationView (created by Navigator) in Navigator (created by SceneView) in SceneView (at StackViewLayout.js:793) in RCTView (at View.js:44) in AnimatedComponent (at StackViewCard.js:69) in RCTView (at View.js:44) in AnimatedComponent (at screens.native.js:59) in Screen (at StackViewCard.js:57) in Card (at createPointerEventsContainer.js:27) in Container (at StackViewLayout.js:858) in RCTView (at View.js:44) in ScreenContainer (at StackViewLayout.js:311) in RCTView (at View.js:44) in AnimatedComponent (at StackViewLayout.js:307) in Handler (at StackViewLayout.js:300) in StackViewLayout (at withOrientation.js:30) in withOrientation (at StackView.js:79) in RCTView (at View.js:44) in Transitioner (at StackView.js:22) in StackView (created by Navigator) in Navigator (at createKeyboardAwareNavigator.js:12) in KeyboardAwareNavigator (at createAppContainer.js:388) in NavigationContainer (at Navigation.js:10) in NavigatorView (created by Connect(NavigatorView)) in Connect(NavigatorView) (at App.js:59) in RCTView (at View.js:44) in Provider (at App.js:56) in App (at withExpoRoot.js:22) in RootErrorBoundary (at withExpoRoot.js:21) in ExpoRootComponent (at renderApplication.js:34) in RCTView (at View.js:44) in RCTView (at View.js:44) in AppContainer (at renderApplication.js:33)

    This error is located at: in NavigationContainer (at Navigation.js:10) in NavigatorView (created by Connect(NavigatorView)) in Connect(NavigatorView) (at App.js:59) in RCTView (at View.js:44) in Provider (at App.js:56) in App (at withExpoRoot.js:22) in RootErrorBoundary (at withExpoRoot.js:21) in ExpoRootComponent (at renderApplication.js:34) in RCTView (at View.js:44) in RCTView (at View.js:44) in AppContainer (at renderApplication.js:33)

    • node_modules/react-native/Libraries/Renderer/shims/ReactNativeViewConfigRegistry.js:95:8 in get
    • node_modules/react-native/Libraries/Renderer/oss/ReactNativeRenderer-dev.js:3954:53 in createInstance
    • ... 17 more stack frames from framework internals`
    opened by mmalu 2
  • Header title issue

    Header title issue

    Hey ! First I am new to React Native so maybe what I wrote is not the best way :)

    There is an issue with header title. "React native starter" is shown on every screen (see attached screenshot).

    screenshot

    This is a partial fix .. You must add the following line in ./src/navigation/RootNavigation under defaultNavigationOptions

    let headerTitle;
    if (navigation.state.index > 0) {
         const {routeName} = navigation.state.routes[navigation.state.index];
         headerTitle = routeName;
    }      
    

    Then return headerTitle

    headerTitle: headerTitle,
    

    Maybe there is a better way for doing that. Tell us ! :p

    opened by parnaudd 2
  • Instructions for running app need updating for expo-cli instead of XDE

    Instructions for running app need updating for expo-cli instead of XDE

    I tried following the instructions in the readme for running the app as-is, and it isn't obvious how to run the project in a simulator without XDE installed (since it's now deprecated in favor of expo-cli). Would you please add instructions for running with the cli instead of expo?

    What worked for me: after 'yarn install', I ran 'expo start'

    enhancement 
    opened by vandor 2
  • Bump qs from 6.5.2 to 6.5.3

    Bump qs from 6.5.2 to 6.5.3

    Bumps qs from 6.5.2 to 6.5.3.

    Changelog

    Sourced from qs's changelog.

    6.5.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] utils.merge: avoid a crash with a null target and a truthy non-array source
    • [Fix] correctly parse nested arrays
    • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
    • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
    • [Fix] when parseArrays is false, properly handle keys ending in []
    • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
    • [Fix] utils.merge: avoid a crash with a null target and an array source
    • [Refactor] utils: reduce observable [[Get]]s
    • [Refactor] use cached Array.isArray
    • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
    • [Refactor] parse: only need to reassign the var once
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
    • [Docs] Clarify the need for "arrayLimit" option
    • [meta] fix README.md (#399)
    • [meta] add FUNDING.yml
    • [actions] backport actions from main
    • [Tests] always use String(x) over x.toString()
    • [Tests] remove nonexistent tape option
    • [Dev Deps] backport from main
    Commits
    • 298bfa5 v6.5.3
    • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
    • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
    • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
    • 12ac1c4 [meta] fix README.md (#399)
    • 0338716 [actions] backport actions from main
    • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
    • 51b8a0b add FUNDING.yml
    • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
    • f814a7f [Dev Deps] backport from main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump react-native-reanimated from 1.13.1 to 2.10.0

    Bump react-native-reanimated from 1.13.1 to 2.10.0

    Bumps react-native-reanimated from 1.13.1 to 2.10.0.

    Release notes

    Sourced from react-native-reanimated's releases.

    2.10.0

    🚀 Main changes

    • Added useAnimatedKeyboard() hook
    • Added useFrameCallback() hook
    • Added support for React Native 0.70
    • Added support for react-native-v8 (building from source only)
    • Detect multiple versions of Reanimated.
    • And many different fixes.

    Build: https://github.com/software-mansion/react-native-reanimated/actions/runs/2889631689

    Full Changelog: https://github.com/software-mansion/react-native-reanimated/compare/2.9.1...2.10.0

    2.9.1

    What's Changed

    Build: https://github.com/software-mansion/react-native-reanimated/actions/runs/2595830511

    🙌 Thank you for your contributions!

    2.9.0

    What's Changed

    Package contains binaries for react-native in version from 0.65 to 0.69

    Build: https://github.com/software-mansion/react-native-reanimated/actions/runs/2590392729

    🙌 Thank you for your contributions!

    2.8.0

    What's Changed

    New Contributors

    @​dylmye @​jiulongw @​lukmccall

    Full Changelog: https://github.com/software-mansion/react-native-reanimated/compare/2.7.0...2.8.0

    🙌 Thank you for your contributions!

    2.7.0

    What's Changed

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by piaskowyk, a new releaser for react-native-reanimated since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • React Native Starter template installs using Android

    React Native Starter template installs using Android "run", but not using react-native run-android

    For the React Native Starter repo, I configured Android Studio Settings and Project Structure with dependencies used in the default from the template repo: Emulator Pixel 4 API 28, Gradle 5.5/Gradle Tools 3.4.2/JDK 12/Target&Compile sdk 28, build ver 28.0.3

    1. Run with Android Studio and Metro running in project folder -> Success -> React Native Starter home page
    2. react-native run-android -> Failure -> FAILURE: Build failed with an exception.
    • What went wrong: Could not initialize class org.codehaus.groovy.runtime.InvokerHelper ... Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

    Thank you for any suggestions! I used the original settings because newer versions of API, JDK and Gradle caused the same issue.

    opened by spinoza1791 0
  • Bump moment from 2.29.1 to 2.29.4

    Bump moment from 2.29.1 to 2.29.4

    Bumps moment from 2.29.1 to 2.29.4.

    Changelog

    Sourced from moment's changelog.

    2.29.4

    • Release Jul 6, 2022
      • #6015 [bugfix] Fix ReDoS in preprocessRFC2822 regex

    2.29.3 Full changelog

    • Release Apr 17, 2022
      • #5995 [bugfix] Remove const usage
      • #5990 misc: fix advisory link

    2.29.2 See full changelog

    • Release Apr 3 2022

    Address https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump jsdom from 13.0.0 to 16.5.0

    Bump jsdom from 13.0.0 to 16.5.0

    Bumps jsdom from 13.0.0 to 16.5.0.

    Release notes

    Sourced from jsdom's releases.

    Version 16.5.0

    • Added window.queueMicrotask().
    • Added window.event.
    • Added inputEvent.inputType. (diegohaz)
    • Removed ondragexit from Window and friends, per a spec update.
    • Fixed the URL of about:blank iframes. Previously it was getting set to the parent's URL. (SimonMueller)
    • Fixed the loading of subresources from the filesystem when they had non-ASCII filenames.
    • Fixed the hidden="" attribute to cause display: none per the user-agent stylesheet. (ph-fritsche)
    • Fixed the new File() constructor to no longer convert / to :, per a pending spec update.
    • Fixed mutation observer callbacks to be called with the MutationObserver instance as their this value.
    • Fixed <input type=checkbox> and <input type=radio> to be mutable even when disabled, per a spec update.
    • Fixed XMLHttpRequest to not fire a redundant final progress event if a progress event was previously fired with the same loaded value. This would usually occur with small files.
    • Fixed XMLHttpRequest to expose the Content-Length header on cross-origin responses.
    • Fixed xhr.response to return null for failures that occur during the middle of the download.
    • Fixed edge cases around passing callback functions or event handlers. (ExE-Boss)
    • Fixed edge cases around the properties of proxy-like objects such as localStorage or dataset. (ExE-Boss)
    • Fixed a potential memory leak with custom elements (although we could not figure out how to trigger it). (soncodi)

    Version 16.4.0

    • Added a not-implemented warning if you try to use the second pseudo-element argument to getComputedStyle(), unless you pass a ::part or ::slotted pseudo-element, in which case we throw an error per the spec. (ExE-Boss)
    • Improved the performance of repeated access to el.tagName, which also indirectly improves performance of selector matching and style computation. (eps1lon)
    • Fixed form.elements to respect the form="" attribute, so that it can contain non-descendant form controls. (ccwebdesign)
    • Fixed el.focus() to do nothing on disconnected elements. (eps1lon)
    • Fixed el.focus() to work on SVG elements. (zjffun)
    • Fixed removing the currently-focused element to move focus to the <body> element. (eps1lon)
    • Fixed imgEl.complete to return true for <img> elements with empty or unset src="" attributes. (strager)
    • Fixed imgEl.complete to return true if an error occurs loading the <img>, when canvas is enabled. (strager)
    • Fixed imgEl.complete to return false if the <img> element's src="" attribute is reset. (strager)
    • Fixed the valueMissing validation check for <input type="radio">. (zjffun)
    • Fixed translate="" and draggable="" attribute processing to use ASCII case-insensitivity, instead of Unicode case-insensitivity. (zjffun)

    Version 16.3.0

    • Added firing of focusin and focusout when using el.focus() and el.blur(). (trueadm)
    • Fixed elements with the contenteditable="" attribute to be considered as focusable. (jamieliu386)
    • Fixed window.NodeFilter to be per-Window, instead of shared across all Windows. (ExE-Boss)
    • Fixed edge-case behavior involving use of objects with handleEvent properties as event listeners. (ExE-Boss)
    • Fixed a second failing image load sometimes firing a load event instead of an error event, when the canvas package is installed. (strager)
    • Fixed drawing an empty canvas into another canvas. (zjffun)

    Version 16.2.2

    • Updated StyleSheetList for better spec compliance; notably it no longer inherits from Array.prototype. (ExE-Boss)
    • Fixed requestAnimationFrame() from preventing process exit. This likely regressed in v16.1.0.
    • Fixed setTimeout() to no longer leak the closures passed in to it. This likely regressed in v16.1.0. (AviVahl)
    • Fixed infinite recursion that could occur when calling click() on a <label> element, or one of its descendants.
    • Fixed getComputedStyle() to consider inline style="" attributes. (eps1lon)
    • Fixed several issues with <input type="number">'s stepUp() and stepDown() functions to be properly decimal-based, instead of floating point-based.
    • Fixed various issues where updating selectEl.value would not invalidate properties such as selectEl.selectedOptions. (ExE-Boss)
    • Fixed <input>'s src property, and <ins>/<del>'s cite property, to properly reflect as URLs.
    • Fixed window.addEventLister, window.removeEventListener, and window.dispatchEvent to properly be inherited from EventTarget, instead of being distinct functions. (ExE-Boss)
    • Fixed errors that would occur if attempting to use a DOM object, such as a custom element, as an argument to addEventListener.

    ... (truncated)

    Changelog

    Sourced from jsdom's changelog.

    16.5.0

    • Added window.queueMicrotask().
    • Added window.event.
    • Added inputEvent.inputType. (diegohaz)
    • Removed ondragexit from Window and friends, per a spec update.
    • Fixed the URL of about:blank iframes. Previously it was getting set to the parent's URL. (SimonMueller)
    • Fixed the loading of subresources from the filesystem when they had non-ASCII filenames.
    • Fixed the hidden="" attribute to cause display: none per the user-agent stylesheet. (ph-fritsche)
    • Fixed the new File() constructor to no longer convert / to :, per a pending spec update.
    • Fixed mutation observer callbacks to be called with the MutationObserver instance as their this value.
    • Fixed <input type=checkbox> and <input type=radio> to be mutable even when disabled, per a spec update.
    • Fixed XMLHttpRequest to not fire a redundant final progress event if a progress event was previously fired with the same loaded value. This would usually occur with small files.
    • Fixed XMLHttpRequest to expose the Content-Length header on cross-origin responses.
    • Fixed xhr.response to return null for failures that occur during the middle of the download.
    • Fixed edge cases around passing callback functions or event handlers. (ExE-Boss)
    • Fixed edge cases around the properties of proxy-like objects such as localStorage or dataset. (ExE-Boss)
    • Fixed a potential memory leak with custom elements (although we could not figure out how to trigger it). (soncodi)

    16.4.0

    • Added a not-implemented warning if you try to use the second pseudo-element argument to getComputedStyle(), unless you pass a ::part or ::slotted pseudo-element, in which case we throw an error per the spec. (ExE-Boss)
    • Improved the performance of repeated access to el.tagName, which also indirectly improves performance of selector matching and style computation. (eps1lon)
    • Fixed form.elements to respect the form="" attribute, so that it can contain non-descendant form controls. (ccwebdesign)
    • Fixed el.focus() to do nothing on disconnected elements. (eps1lon)
    • Fixed el.focus() to work on SVG elements. (zjffun)
    • Fixed removing the currently-focused element to move focus to the <body> element. (eps1lon)
    • Fixed imgEl.complete to return true for <img> elements with empty or unset src="" attributes. (strager)
    • Fixed imgEl.complete to return true if an error occurs loading the <img>, when canvas is enabled. (strager)
    • Fixed imgEl.complete to return false if the <img> element's src="" attribute is reset. (strager)
    • Fixed the valueMissing validation check for <input type="radio">. (zjffun)
    • Fixed translate="" and draggable="" attribute processing to use ASCII case-insensitivity, instead of Unicode case-insensitivity. (zjffun)

    16.3.0

    • Added firing of focusin and focusout when using el.focus() and el.blur(). (trueadm)
    • Fixed elements with the contenteditable="" attribute to be considered as focusable. (jamieliu386)
    • Fixed window.NodeFilter to be per-Window, instead of shared across all Windows. (ExE-Boss)
    • Fixed edge-case behavior involving use of objects with handleEvent properties as event listeners. (ExE-Boss)
    • Fixed a second failing image load sometimes firing a load event instead of an error event, when the canvas package is installed. (strager)
    • Fixed drawing an empty canvas into another canvas. (zjffun)

    16.2.2

    • Updated StyleSheetList for better spec compliance; notably it no longer inherits from Array.prototype. (ExE-Boss)
    • Fixed requestAnimationFrame() from preventing process exit. This likely regressed in v16.1.0.
    • Fixed setTimeout() to no longer leak the closures passed in to it. This likely regressed in v16.1.0. (AviVahl)
    • Fixed infinite recursion that could occur when calling click() on a <label> element, or one of its descendants.
    • Fixed getComputedStyle() to consider inline style="" attributes. (eps1lon)
    • Fixed several issues with <input type="number">'s stepUp() and stepDown() functions to be properly decimal-based, instead of floating point-based.

    ... (truncated)

    Commits
    • 2d82763 Version 16.5.0
    • 9741311 Fix loading of subresources with Unicode filenames
    • 5e46553 Use domenic's ESLint config as the base
    • 19b35da Fix the URL of about:blank iframes
    • 017568e Support inputType on InputEvent
    • 29f4fdf Upgrade dependencies
    • e2f7639 Refactor create‑event‑accessor.js to remove code duplication
    • ff69a75 Convert JSDOM to use callback functions
    • 19df6bc Update links in contributing guidelines
    • 1e34ff5 Test triage
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Releases(v3.2.2)
  • v3.2.2(Oct 20, 2020)

    Released v3.2.2

    Features

    • Add blog link to the drawer.
    • Add Blog/Login images to Pages.

    Fixed

    • Fixed indents of Components page.
    • Fixed bottom nav bar on IOS devices.
    • Fixed touchable spacing of top nav Arrow/Burger button.
    Source code(tar.gz)
    Source code(zip)
  • v3.2.1(Oct 8, 2020)

  • 2.2.0(Jul 15, 2020)

  • v2.1.0(Nov 4, 2019)

  • 2.0.1(Sep 27, 2019)

  • v2.0.0(Mar 5, 2019)

    Changelog

    [2.0.0]

    It's a huge update that doesn't have a backward compability with the 1.x version because we totally rebuilt the RNS from the ground.

    New Features

    • Removed Expo and transitioned to native projects, because of lots of restrictions that expo adds to your projects.
    • Added Plop generator for easy deveopment.
    • Added support for unit testing with Jest and Enzyme.
    • Added support for e2e testing with Detox.
    • New modular architecture that will help you speed up the applications development.
    • Lots of performance improvements in comparison with v1.0.0
    • Removed eslint styling rules in favour of prettier.
    • Added new documentation at https://docs.reactnativestarter.com/
    • CI/CD compatibale project
    • Lots of new fixes and improvements
    Source code(tar.gz)
    Source code(zip)
Owner
Flatlogic
Web & Mobile Application Templates built with React, Angular, Vue JS
Flatlogic
React Native Typescript starter kit / template (Redux Thunk + React Native Navigation v7 + TSLint)

React Native Template - TypeScript An opinionated React Native Starter Kit with React Native Navigation + Redux + Airbnb TSLint to build iOS and Andro

Amit Mangal 269 Dec 29, 2022
Boilerplate for iOS app development with React Native, ES6 and Reflux

react-native, es6 & reflux boilerplate As the very long repo title indicates, this is a boilerplate repository that includes the following: ES6-to-ES5

Filipe Dobreira 141 Apr 5, 2022
🚀🚀🚀Build universal cross-platform apps with React Native. Includes latest iOS, tvOS, Android, Android TV, Android Wear, Web, Tizen TV, Tizen Watch, Tizen Mobile, LG webOS, macOS/OSX, Windows, KaiOS, FirefoxOS Firefox TV platforms

build universal cross-platform apps with react native Introduction Video Quick Start • Features • Templates • Plugins • Integrations • JSON Configurat

Pavel Jacko 1.6k Jan 7, 2023
Pepperoni - React Native App Starter Kit for Android and iOS

Futurice React Native Starter Kit ⚠️ Deprecation Warning Dear community, as time moved on so did React Native and we've not been able to provide conti

Futurice 4.6k Jan 4, 2023
Barton Hammond 4.6k Jan 2, 2023
React Native Starter App with NativeBase + CodePush + Redux

Discontinued in favour of ReactNativeSeed.com Native Starter Kit v6.1.0 A Starter Kit for React Native + NativeBase + React Navigation + Redux + CodeP

null 1.6k Dec 9, 2022
Professional react-native starter kit with everything you'll ever need to deploy rock solid apps

WARNING This starter kit has been deprecated and is no longer being actively maintained by Ueno. React Native Starter The Professional React Native St

Ueno: A full-service agency 577 Oct 26, 2022
Just a starter code to use redux and react-native with Login

React Native Redux Starter Code Login using Redux, Redux Saga and Redux Storage Good practice to create a Login using Redux, Redux Saga and Redux Stor

Sibelius' Projects 177 Oct 30, 2022
react-native-hot-redux-starter ★135

React Native Hot Redux Starter (deprecated) Hot reloading is now built into React Native, so use that instead of this. This is a starter kit for build

Adam Pash 137 Feb 14, 2022
A react-native starter kit using RN0.63, Flipper support, LogBox, AndroidX, Hooks workflow, easy-peasy, code-push, Themes support and much more

cd A GOOD, up to date and easy to use starter and learning tool for beginners to intermediate. (IOS and Android ready) NEW React-Native updated to 0.6

HARISH JANGRA 254 Oct 29, 2022
React Native Starter Kit with Firebase Auth and Facebook Login

React Native Starter Kit ?? Bootstrap your app development by using this awesome react native starter kit, integrated with Firebase Auth and Facebook

Instamobile 393 Jan 2, 2023
✨ A React Native Starter with 10+ commonly used libraries ✨

React Native Starter ✨ A React Native Starter with 10+ commonly used libraries ✨ Overview Anyone who had to setup a React Native project from scratch

Adegboye Josiah 29 Dec 26, 2022
React native starter using typescript and redux-saga.

?? React Native Boilerplate - May 2021 React Native Boilerplate is a starting point for React Native application. This project is configured with redu

Vilmar Cabañero 2 Feb 3, 2022
A React Native template for building solid applications, using JavaScript or Typescript (you choose).

TheCodingMachine React Native boilerplate This project is a React Native boilerplate that can be used to kickstart a mobile application. The boilerpla

TheCodingMachine 3.4k Jan 4, 2023
👾 Clean and minimalist React Native template for a quick start with TypeScript.

?? React Native Template TypeScript Clean and minimalist React Native template for a quick start with TypeScript. ⭐ Features Elegant usage directly wi

React Native Community 1.7k Jan 3, 2023
React Native Airbnb Template

?? React Native Airbnb Template Clean and minimalist React Native template for a quick start. ⭐ Features Elegant usage directly within the React Nativ

Ivan Boldyrev 13 Feb 14, 2022
Get your favorite boilerplate of React Native

ReactNativeSeed.com This repo is used to collect stars for ReactNativeSeed.com. About ReactNativeSeed.com provides you with a number of React Native B

GeekyAnts 655 Dec 6, 2022
Map items around your community 🗺🏘

react-native-community-maps Boilerplate app to geographically map user content, built on top of the awesome Expo toolchain Create your own app (in min

Yonah Forst 14 Jul 1, 2022
Demo app for React Native Elements (w/ React Native Web)

React Native Elements App Mobile App This is the Demo app for React Native Elements built with Expo. The purpose of this app is to demonstrate the usa

React Native Elements 1.3k Jan 6, 2023