0.0.1 • Published 6 years ago

react-native-dev-console v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

React Native Dev Console

React Native Dev Console is small package designed to help debug apps in non debug mode

Why

Debuging React native apps in debug mode is slow and error prone. With this package user is able to debug app without activating debug mode and being tied to computer.

Installation

Since the package is a JS-based solution, to install the latest version of react-native-dev-console you only need to run:

yarn add react-native-dev-console

or

npm install --save react-native-dev-console

Babel plugin

This package comes with babel plugin included. Babel plugin role is to add meta information needed for debuging. For example, file line number.

To enable plugin add entry to .babelrc file:

{
  "plugins": ["./node_modules/react-native-dev-console/src/babel-plugin.js"]
}

Quick Start

import ConsoleProvider from 'react-native-dev-console'

export default class App extends Component {

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

Props

keytypeValueDescription
containerStyleStyle-Full screen mode container style
statusViewContainerStyleStyle-Status View container style
disableRNWarningsbooleantrueDisable displaying of RN warnings
disableYellowBoxbooleantrueDisable displaying of RN YellowBox
isActivebooleantruePlugin is active
logEntryStyleStyle-Console log entry style
menuContainerStyleStyle-Bottom menu container style
passtroughbooleantryeCall original console log
renderFunction-Override render function

TODO

  • status view move logic
  • support more logs types
  • group logs
  • docs how to add custom entry
  • docs how to start log service before react render phase
  • switch to FlatList instead ScrollView(performance issues)

License

MIT License. © Željko Marković 2018