# react-native-test-rxstick **Repository Path**: srxboys/react-native-test-rxstick ## Basic Information - **Project Name**: react-native-test-rxstick - **Description**: React-Native Test JavaScript - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-28 - **Last Updated**: 2022-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rxstick 小按钮 测试 用于测试 ---- 这个只是框架(也可以说是 入口),具体页面,以及功能需要自己定义。 simple test framework ## Installation Open a Terminal in the project root and run: ```sh yarn add react-native-test-rxstick -dev ``` or if you use npm: ```sh npm install react-native-test-rxstick --save-dev ```
![srxboys-stick](https://github.com/RXReactNative/react-native-test-rxstick/blob/master/screen_img/stick.jpg) ![srxboys-detail](https://github.com/RXReactNative/react-native-test-rxstick/blob/master/screen_img/stick-detail.jpeg)

## Usage ```js import React from 'react'; import Stick, { RXTheme, RXRoot } from '../react-native-test-rxstick' //第一种 import TestTheme from './xx/xx' import TestRoot from './xx/xx' export default class TestStick extends Stick { constructor(props) { super(props); } static allowAccess() { return true; } static setTheme() { // const TestTheme = require('./TestTheme').default; //第二种 RXTheme.update(TestTheme); } static setRoot() { // const TestRoot = require('./TestRoot').default; //第二种 RXRoot.replaceComponent() } } ``` TestTheme (stick style) ```js export default { stickBackgroundColor: '#FFF68F', stickColor: '#00FFFF', stickFontSize: 18, } ``` TestRoot ```js // Component ``` --- ### My approach: 1. Configure react native bundle packaging
2. Replace the stick entry file before packaging, debug / release

Disadvantage: not debuggable

### 我的处理方法: 1. 配置react-native bundle打包
2. 在打包前替换stick入口文件,debug/release

坏处:不可调试
---