首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React.Children.count还是children.length?

React.Children.count还是children.length?
EN

Stack Overflow用户
提问于 2020-06-19 09:56:59
回答 1查看 75关注 0票数 0

我正在从基于类的组件迁移到功能组件。我的问题是使用children.length的遗留代码计数、,这与我以前使用的React.Children.count(children).不同

这两个有什么区别吗?哪一个更好?

代码语言:javascript
复制
  ...
  const SomeParentFC = () => {
  const arrays = [1,2,3,4,5]
  function renderSomething() {
    return arrays.map((value,index) => {
      <SomeReactComponent key={index}>value</SomeReactComponent> 
    })
  }
  return(
    <SomeChildFC> 
       { renderSomething() } 
    </SomeChildFC> 
  )
}

  const SomeChildFC = ({children}) => {
  const getMyChildrenCount = () => {
    ? ??? 
  }

  return (
    <>
    </> 
  )
EN

回答 1

Stack Overflow用户

发布于 2020-06-19 10:11:03

您可以使用React.Children.count,这里的文档:reactjs.org/docs/react-api.html#reactchildrencount

代码语言:javascript
复制
const getMyChildrenCount = () => React.Children.count(children);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62467764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档