首页 > 解决方案 > 如何在反应的功能组件中获取数组长度

问题描述

需要一些帮助来获取功能性反应组件中的数组长度。当我在类组件中执行此操作时,它可以工作:

class SomeComponent extends Component{
  render() {
    const someVar = this.props && this.props.arrayName && this.props.arrayName.length
      return (
         <div>{someVar}</div>
            )
         }
    }

但是,如果我尝试在功能类中做同样的事情,它就行不通

const myComponent = ({users}, props) => {
  const someVar = props && props.arrayName && props.arrayName.length
    return(
        <div>{someVar}</div>
        )
}

第一个显示变量的长度,但第二个没有显示任何内容。有人知道该怎么做吗?非常感谢您的帮助。

标签: arraysreactjs

解决方案


试试这个 props?.arrayName?.length


推荐阅读