Skip to content

ThienMD/use-reducer-flipper

 
 

Repository files navigation

UseReducer Flipper

screenshot of the plugin

UseReducer Logger for Flipper. It can log useReducer actions and show inside Flipper using flipper-plugin-redux-debugger .

Support

  • React Native
    • For react-native >= 0.62, flipper support is enabled by default
    • For react-native < 0.62, follow these steps to setup your app
  • UseReducer

Get Started

  1. Install useReducer-flipper and react-native-flipper in your React Native app:
yarn add use-reducer-flipper react-native-flipper
# for iOS
cd ios && pod install
  1. Add the logger into your useReducer store:
import flipperLogger from 'use-reducer-flipper';

export const StateProvider = ({ children }) => {
  const [value, dispatch] = useReducer(__DEV__ ? flipperLogger(reducers) : reducers, initialState);

  return <StateContext.Provider value={[value, dispatch]}>{children}</StateContext.Provider>;
};
  1. Install flipper-plugin-redux-debugger in Flipper desktop client:
Manage Plugins > Install Plugins > search "redux-debugger" > Install
  1. Start your app, then you should be able to see Redux Debugger on your Flipper app

About

use reducer logger for Flipper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 83.5%
  • JavaScript 16.5%