1

异步组件WillMount() {

this.setState({
  mMonthStartDate: moment(new Date()).startof('month').format("YYYY-MM-DD"),
  userAcadDetails: this.props.user.userAcadInfo,
  item: JSON.parse(await AsyncStorage.getAsyncValue("""""""""""))
})

渲染方法

      <Calendar
        style={{ width: Dimensions.get("window").width }}
        current={this.state.mMonthStartDate}
        minDate={this.state.mMonthStartDate}
        maxDate={this.state.mMonthEndDate}
        onMonthChange={month => {
          // this.getStartdate(month.dateString);
          console.log("month changed", month);
        }}
      />

每当远程调试 JS 处于应用程序完美状态时,我都无法破解此问题。当我将其关闭时,将显示此错误

4

3 回答 3

2

在我的例子中,我使用了markedDates={{}} prop,原因是我没有传递有效的日期格式(YYYY-MM-DD),而不是传递(YYYY-MD)。例如:- 有效 - 2021-06-06 无效 - 2021-6-6

于 2021-01-14T06:55:16.577 回答
0

selected当我在组件的属性中传递错误的日期格式时,这个问题发生在我身上<Agenda />。我通过提供正确格式的日期解决了这个问题,即YYYY-MM-DD.

于 2021-08-27T09:45:34.960 回答
0

注意:这些方法被认为是遗留的,你应该在新代码中避免它们:UNSAFE_componentWillMount()

我建议在componentDidMount(). 问题可能是您试图设置或使用一些 atm 不可用的值。

于 2019-11-20T09:05:55.837 回答