Socket
Book a DemoInstallSign in
Socket

@codebet/react-native-background-color

Package Overview
Dependencies
Maintainers
4
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@codebet/react-native-background-color

This module alows you to set the root backgound color of your react-native app from JS.

0.0.6
latest
Source
npmnpm
Version published
Weekly downloads
1
-66.67%
Maintainers
4
Weekly downloads
 
Created
Source

React Native Background Color

This module alows you to set the root backgound color of your react-native app from JS.

This calls setBackgroundColor on the root view, which overwrites/removes any existing background resource, including any borders, corners, padding, etc. This is very good for if you set a splash screen in Android following this popular way - Medium :: Andrey Nikishaev - Change splash screen in React Native Android app. That tutorial recommends setting a solid color on the root view to just cover the splash image. However when the keyboard shows, it shows the background view for a split second, and your splash image is visible. So by using setBackgroundColor from this module, you can erase that image from the back.

Supports only Android at the moment.

Workaround for iOS

You can set the color of the root view directly in the AppDelegate.m file, in the didFinishLaunchingWithOptions function

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // ...
  
  RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
                                                      moduleName:@"proquantMobile"
                                               initialProperties:nil
                                                   launchOptions:launchOptions]; <--- after this line
  
  // adjust red, green, blue and alpha as per the UIColor spec
  rootView.backgroundColor = [[UIColor alloc] initWithRed:0.23f green:0.25f blue:0.82f alpha:1.0];
  
  // ...
}

Installation

Using npm:

$ npm install --save react-native-background-color

Using yarn:

$ yarn add react-native-background-color
$ react-native link

Usage

import React, { Component } from 'react';

import BackgroundColor from 'react-native-background-color';

export default class App extends Component {
  componentDidMount() {
    BackgroundColor.setColor('#FFFFFF');
  }

  render() {
    return (
      <View/>
    );
  }
}

Keywords

react-native

FAQs

Package last updated on 13 Nov 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.