如何在 React 组件中解构 2 级以上的数据道具
How can I destructure data props more than 2 levels deeper in a react component
我有一个 react-apollo HoC 包装组件和从 github graphql api.
获取的数据
假设我们包装的组件道具将具有如下所示的数据:
如何通过解构得到边缘?
我知道我可以像这样进入 search
字段:
({ data: { search }} ) => <Component data={search.edges} />
但是这样的事情可能吗?
({ data: { search: { edges} }} ) => <Component data={edges} />
谢谢!
是的,这是可能的,您已经回答了自己的问题,这是正确的:
({ data: { search: { edges} }}) => <Component data={edges} />
您的 Component
现在将获得您的 edges
数组作为名为 data
的道具
我有一个 react-apollo HoC 包装组件和从 github graphql api.
获取的数据假设我们包装的组件道具将具有如下所示的数据:
如何通过解构得到边缘?
我知道我可以像这样进入 search
字段:
({ data: { search }} ) => <Component data={search.edges} />
但是这样的事情可能吗?
({ data: { search: { edges} }} ) => <Component data={edges} />
谢谢!
是的,这是可能的,您已经回答了自己的问题,这是正确的:
({ data: { search: { edges} }}) => <Component data={edges} />
您的 Component
现在将获得您的 edges
数组作为名为 data