Javascript 错误:基于阵列状态的条件渲染

Javascript 错误:基于阵列状态的条件渲染,javascript,reactjs,Javascript,Reactjs,在其他条件下运行。。。请 我认为我的验证是错误的。我认为我的验证是错误的 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 <

在其他条件下运行。。。请 我认为我的验证是错误的。我认为我的验证是错误的

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;
你有一个拼写错误:lenght而不是length


data.lenght未定义,但您将其严格与0比较,这将导致错误。

1请更清楚地解释问题所在。2请正确格式化您的代码在这种情况下我如何比较?修复输入错误。使用data.length而不是data.lenght