reactjs - 如何分离成单独的组件
问题描述
我正在尝试将第一个和第二个输出到单独的文件中,但由于存在钩子 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>
);
};
解决方案
推荐阅读
- javascript - 谷歌图表的问题,错误的百分比
- visual-studio-code - VSCode扩展,C语言
- java - 如何有效地实现可变对象的不可变和只读版本?
- angular - 无法解析所有参数的 JwtInterceptor
- flutter - 通过容器垂直填充 ListView 磁贴 - Flutter
- javascript - 如何防止代码包装在 Prettier / ESLint
- azure-devops - 手动仅作为 yaml 中的预部署条件触发
- session - Flask.session keyError
- firebase - Firestore 中数字的大小是多少?
- git - 在浅克隆中变基