【问题标题】:[Unhandled promise rejection: TypeError: _reactNative.NativeModules.RNDatePickerAndroid.dismiss is not a function[未处理的承诺拒绝:TypeError:_reactNative.NativeModules.RNDatePickerAndroid.dismiss 不是函数
【发布时间】:2021-01-07 07:28:53
【问题描述】:

我刚刚使用了来自“@react-native-community/datetimepicker”的 DateTimePicker。每当我更改日期时都会出错。我只是更新状态以显示给日历以供选择。每当我将状态更改为 false 时都会显示错误

import DateTimePicker from '@react-native-community/datetimepicker';

const [show, setShow] = useState(false);
  
const onChange = (event, selectedDate) => {
    console.log('Seleeected', selectedDate);   
      setShow(false);
   
  };

return( 
 {show && (
              <DateTimePicker
                testID="dateTimePicker"
                value={dateValue}
                mode="date"
                display="spinner"
                onChange={onChange}
              />
            )}  {show && (
              <DateTimePicker
                testID="dateTimePicker"
                value={dateValue}
                mode="date"
                display="spinner"
                onChange={onChange}
              />
            )}
)

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    我认为 repo 本身存在一些与此相关的问题:

    也就是说,将您的 Expo 从 38 更新到 40.0.0 可以解决问题。

    另外,如果您使用的是 expo,请使用 expo install &lt;library_name&gt; 安装它

    使用yarn install 安装 Expo 库可能会导致一些本机模块问题,因为它可能与 Expo SDK 冲突。

    之后,重新构建您的项目。

    编码愉快!

    【讨论】:

      【解决方案2】:

      如果您仍然遇到此问题,您似乎只需要重新运行 datepicker 的安装,然后重新构建。那你应该很高兴了。

      命令如下: 博览会安装@react-native-community/datetimepicker

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-14
        • 2020-02-08
        • 2018-12-09
        • 2021-10-14
        相关资源
        最近更新 更多