TypeError:null 不是评估“_reactNative.NativeModules.RNDateTimePickerManager.getDefaultDisplayValue”的对象
2020-10-02
11679
我不确定这是我的代码中的错误还是来自
react-native-datetimepicker
。
这是我在代码中使用它的方式:
{show && (
<>
<DateTimePicker
value={date}
mode={mode}
is24Hour={true}
onChange={dateOnChange}
/>
<Button
title="Submit"
onPress={() => {
setShow(false);
}}
/>
</>
)}
show
是一种状态,由其母组件控制。当它为真时,
DateTimePicker
将显示。
顺便说一句,我正在使用 expo
3个回答
如果您正在使用 expo,则在运行 iOS 14 的设备上运行应用时会出现此问题。
要解决此问题,请在日期选择器上添加显示道具,就像下面的示例一样:
<RNDateTimePicker display="inline" />
Marcelo Dauane
2020-10-21
尝试此命令
npx pod-install
Anhdevit
2020-10-02
遵循代码可帮助我解决问题。
jest.mock('@react-native-community/datetimepicker', function () {
const mockComponent = require('react-native/jest/mockComponent')
return mockComponent('@react-native-community/datetimepicker')
})
从这里找到的解决方案
https://github.com/react-native-datetimepicker/datetimepicker/issues/216#issuecomment-741794280
Vishal Dhanotiya
2022-08-08