You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DialogContent支持多子元素却报‘children需单个子元素’错误排查

问题:DialogContent 多子元素报错,移除error相关代码恢复正常

DialogContent支持多个子元素。

以下代码会触发报错:

<DialogContent dividers>
  {loading && <Stack alignItems='center'>
    <CircularProgress />
  </Stack>}

  {error && <AlertErrorFallback error={error as any} />}

  {undefined !== customer &&
    <ErrorBoundary FallbackComponent={AlertErrorFallback}>
      <CustomerDetailsList customer={customer} />
    </ErrorBoundary>
  }
</DialogContent>

移除{error && ...}这段代码后,问题就消失了,我完全搞不懂原因。这些状态值来自自定义钩子:

const { get, loading, error, data: customer } = useCustomer();
  • loading:根据异步请求状态,取值为true或false
  • error:取值为null或Error实例(请求出现错误时存在)
  • data:取值为undefined或对象

内容的提问来源于stack exchange,提问作者gremo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 13:10:36