i-umairmalik / React-Native-Theming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reactive styles in React Native example

Light Theme Dark Theme
AndroidLightTheme AndroidDarkTheme

Overview

The example project contains the following:

  • ThemeInterface for defining the Theme
  • DefaultLightTheme and DefaultDarkTheme as Theme variations
  • ThemeContext for poviding and managing the Theme
  • ThemeAwareObjectHook for reusing the creation logic of reactive Style objects
  • Card component for consuming and updating the Theme
  • RenderCounter for counting the number of renders
  • Other components (ScreeenView, Toolbar) for consuming the Theme

How to run

Install dependencies:

npm install

Run Android:

npm run android

Run iOS:

npm run ios

About


Languages

Language:TypeScript 63.6%Language:Java 19.3%Language:Ruby 6.1%Language:Objective-C 6.0%Language:Objective-C++ 3.0%Language:JavaScript 2.0%