gpt4 book ai didi

css - 类型 'Element[]' 不可分配给类型 'ReactElement'

转载 作者:行者123 更新时间:2023-12-03 14:33:50 24 4
gpt4 key购买 nike

我正在尝试添加这个简单的 div到我的 .tsx 文件的返回块:

<div id="bizible.reportUser" style="display:none" data-email="some@email.com"/>

我这样做:
import React from 'react';
import Radium from 'radium';

import Icon from './Icon';
import Header from './Header';

import Colors from '../colors';

const NoMatch = ({ children, title, icon, kind }) => {
return ([
<div style={[styles.base, kind && styles[kind]]}>
<Icon name={icon} style={[styles.icon]} height="48" width="48" />
<Header title={title} style={[styles.header]} />
<p style={[styles.message]}>
{children}
</p>
</div>,
<div id="bizible.reportUser" style="display:none" data-email="some@email.com"/>
]
);
};

但它返回一个错误消息并且不编译:
error TS2322: Type '({children, title, icon, kind}: { children: any; title: any; icon: any; kind: any; }) => Element[]' is not assignable to type 'StatelessComponent<Props>'.
Type 'Element[]' is not assignable to type 'ReactElement<any>'.
Property 'type' is missing in type 'Element[]'.

最佳答案

你总是可以用 <React.Fragment> 包装返回值(或 <>)。这将解决您的问题,而无需向 DOM 添加任何内容。

关于css - 类型 'Element[]' 不可分配给类型 'ReactElement<any>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51108061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com