| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
PE-73442: fix iOS picker not opening on RN 0.81 / Expo 54 (#749) * fix(ios): replace pointerEvents box-only with none for RN 0.81 PE-73442 pointerEvents=box-only on the input container intercepts touches in RN 0.81's new architecture before the parent TouchableOpacity can handle them, causing the picker to never open on iOS. Changing to none lets the wrapper TouchableOpacity receive taps cleanly. * fix(deps): replace lodash.isequal/isobject with fast-deep-equal PE-73442 lodash.isequal and lodash.isobject are deprecated individual packages. Replace with fast-deep-equal (zero-dep, 231B) and an inline isObject check. Resolves issue #692. * build(tests): replace Enzyme with RNTL and Jest 29 PE-73442 - Replace jest@23 + babel-jest@23 + babel-preset-react-native (Babel 6 era) with jest@29 + @babel/preset-env/react/flow (Babel 7) - Replace Enzyme 3 + enzyme-adapter-react-16 with @testing-library/react-native@12 + @testing-library/jest-native@5 - Update react/react-native devDeps from 16/0.57 to 18/0.73 - Rewrite test/test.js using RNTL render/fireEvent/screen patterns - Convert .babelrc to babel.config.js for project-wide node_modules coverage Fixes CI failures caused by enzyme-shallow-equal's missing Babel 6 plugin. * fix(tests): fix setupFilesAfterEnv typo in jest config PE-73442 * feat(ls-react-common): bump picker peer dep to ^2.11.3 PE-73442 | 4 个月前 | |
PE-73442: fix iOS picker not opening on RN 0.81 / Expo 54 (#749) * fix(ios): replace pointerEvents box-only with none for RN 0.81 PE-73442 pointerEvents=box-only on the input container intercepts touches in RN 0.81's new architecture before the parent TouchableOpacity can handle them, causing the picker to never open on iOS. Changing to none lets the wrapper TouchableOpacity receive taps cleanly. * fix(deps): replace lodash.isequal/isobject with fast-deep-equal PE-73442 lodash.isequal and lodash.isobject are deprecated individual packages. Replace with fast-deep-equal (zero-dep, 231B) and an inline isObject check. Resolves issue #692. * build(tests): replace Enzyme with RNTL and Jest 29 PE-73442 - Replace jest@23 + babel-jest@23 + babel-preset-react-native (Babel 6 era) with jest@29 + @babel/preset-env/react/flow (Babel 7) - Replace Enzyme 3 + enzyme-adapter-react-16 with @testing-library/react-native@12 + @testing-library/jest-native@5 - Update react/react-native devDeps from 16/0.57 to 18/0.73 - Rewrite test/test.js using RNTL render/fireEvent/screen patterns - Convert .babelrc to babel.config.js for project-wide node_modules coverage Fixes CI failures caused by enzyme-shallow-equal's missing Babel 6 plugin. * fix(tests): fix setupFilesAfterEnv typo in jest config PE-73442 * feat(ls-react-common): bump picker peer dep to ^2.11.3 PE-73442 | 4 个月前 |