> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shipmobilefast.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Redux Toolkit

> Integrate Redux Toolkit in your Expo app

<Frame>
  <img src="https://mintcdn.com/shipmobilefast-51a499dc/rNBXOQ08cKXtmr3A/images/header/redux.png?fit=max&auto=format&n=rNBXOQ08cKXtmr3A&q=85&s=9d3342776df430359a9c2b705fee8bb1" alt="Redux Toolkit" className="w-full h-full rounded-xl" width="700" height="320" data-path="images/header/redux.png" />
</Frame>

<Tip>
  Redux Toolkit is a powerful tool for managing state in your React Native app. It is a set of tools that help you write better Redux code faster.
</Tip>

Under the hood, we are using Redux Toolkit for state management.

<Steps>
  <Step>
    Go to `@/store/index.ts` file.
  </Step>

  <Step>
    You'll see bunch of codes. But Important part is:

    ```tsx theme={null}
            export const store = configureStore({
              reducer: {
                theme: themeReducer,
                search: searchReducer,
                admob: admobReducer,
                // You can add more reducers here
              },
            });
    ```
  </Step>

  <Step>
    Theme Reducer works for Dark / Light / System theme.
  </Step>

  <Step>
    Search Reducer works for search state. Like Social Media App Search.
  </Step>

  <Step>
    <Tip>
      If you don't use Google Admob, you can remove Admob Reducer.
    </Tip>

    Admob Reducer works for AdMob state.
  </Step>
</Steps>

<Check>
  Thats it! You can create your own reducers and add them to the store.
</Check>
