谁能告诉我childrenarray
的flow在实践中是如何使用的?
使用它可以获得什么设计模式的好处,而不是仅仅使用javascript中的标准数组声明。
const children: React.ChildrenArray<number> = 42;
const children: React.ChildrenArray<number> = [[1, 2], 3, [4, 5]];
https://flow.org/en/docs/react/types/#toc-react-childrenarray
ChildrenArray
代表React Children API中使用的特殊React类型。它显然不是JavaScript Array
。来自a blog post describing these types:
React.ChildrenArray是React子数据结构的类型。 React children不是一个简单的数组:它们可以是单个值,也可以是任意嵌套的数组。 React.ChildrenArray允许您对数据结构建模并与React.Children API干净地互操作,该API在Flow 0.53.0中输入。