【问题标题】:ERROR: conditional rendering based on array state错误:基于数组状态的条件渲染
【发布时间】:2020-01-25 22:21:51
【问题描述】:

在其他条件下运行...请 我相信我正在错误地进行验证。我认为我的验证有误

import React from "react";
import PropTypes from "prop-types";

import { Text } from "@actualwave/react-native-kingnare-style";

const Demo = () => {
  let data = [];

  if (data.lenght === 0) {
    return <Text>null</Text>;
  } else {
    return <Text>not null</Text>;
  }
};

export default Demo;

【问题讨论】:

  • (1) 请更清楚地说明问题所在。 (2) 请正确格式化您的代码

标签: javascript reactjs


【解决方案1】:

您有一个错字:lenght 而不是 length

data.lenghtundefined,但你将它严格地与 0 比较,这将导致 false

【讨论】:

  • 在这种情况下如何比较?
  • 修正错字。使用data.length 而不是data.lenght
猜你喜欢
  • 1970-01-01
  • 2019-07-11
  • 2021-10-22
  • 2018-12-21
  • 1970-01-01
  • 2017-02-03
  • 2019-07-19
  • 2019-10-01
  • 1970-01-01
相关资源
最近更新 更多