# @react-native/jest-preset

Jest preset for [React Native](https://reactnative.dev) apps.

## Usage

### Installation

Install `@react-native/jest-preset` in your app:

with `npm`:

```sh
npm i @react-native/jest-preset --save-dev
```

or with `yarn`:

```sh
yarn add -D @react-native/jest-preset
```

### Configuring Jest

Then, create a file called `jest.config.js` in your project's root directory. Then load this preset:

```
module.exports = {
  preset: '@react-native/jest-preset',
};
```

You can further customize your Jest configuration by specifying other options. See [Jest's `jest.config.js` documentation](https://jestjs.io/docs/configuration) to learn more.

### Migration Note

This Jest preset used to be part of the core `react-native` package and accessible at `react-native/jest-preset.js`. As long as `@react-native/jest-preset` is installed, `react-native/jest-preset.js` will be aliased to this package and continue to work but is deprecated.

Follow the installation instructions above to migrate to `@react-native/jest-preset` and change `preset: 'react-native'` to `preset: '@react-native/jest-preset` to migrate.
