如何解决如何分离成单独的组件
我试图输出第一个和第二个来分隔文件,但由于存在钩子useTranslation,它不起作用,
export const Admin: FunctionComponent = () => {
const { t } = useTranslation(['adminPage','button']);
const first = [
<Resource
options={{label: t('adminPage:dashboard')}}
name='dashboard'
list={first}
/>,];
const second = [
<Resource
options={{label: t('adminPage:dashboard')}}
name='dashboard'
list={second}
/>,]
const getResources = (roles: TRoles) => {
const resources = [
...first,...second
];
return Promise.resolve(resources);
};
return (
<div>
<ReactAdmin
authProvider={authProvider}
loginPage={AdminSignIn}
dataProvider={dataProvider}
logoutButton={() => <AdminlogoutButton>{t('button:logout')}</AdminlogoutButton>}
history={history}
theme={theme}
>
{getResources}
</ReactAdmin>
</div>
);
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。