mirror of
https://github.com/react/react-native.git
synced 2026-09-28 13:23:09 +08:00
Summary: https://github.com/react/react-native/issues/57481 removed the `react-native/jest-preset.js` redirect module (and the `react-native/jest-preset` public export), but the in-repo `private/helloworld` app still referenced `preset: 'react-native'` in its Jest config. This breaks `yarn test` in the `test_ios_helloworld` CI job (which cascade-cancels the rest of the iOS matrix and turns the e2e retry `report` jobs red): ``` ● Validation Error: Module react-native should have "jest-preset.js" or "jest-preset.json" file at the root. ``` This migrates HelloWorld to the standalone `react-native/jest-preset` package — the documented migration path (see `packages/jest-preset/README.md`). ## Changes - `private/helloworld/jest.config.js`: `preset: 'react-native'` → `preset: 'react-native/jest-preset'` - `private/helloworld/package.json`: add `react-native/jest-preset` devDependency (`0.87.0-main`, matching the sibling `react-native/*` packages) ## Changelog: [Internal] [Fixed] - Fix HelloWorld Jest preset after `react-native/jest-preset` removal Pull Request resolved: https://github.com/react/react-native/pull/57491 Test Plan: - `cd private/helloworld && yarn test` resolves the preset and runs (previously failed with the validation error above). - CI `test_ios_helloworld` job. Reviewed By: cortinico Differential Revision: D111215532 Pulled By: cipolleschi fbshipit-source-id: 2d60de619060e384b4a5b662a6f588ea3e368433