对于持久布局,我在每个页面上使用getLayout函数,如下所示,
import { Layout } from 'hoc';
const Page = () => {
return (
<div>hii</div>
);
};
Page.getLayout = function getLayout(page: React.ReactNode) {
return <Layout>{page}</Layout>;
};
export default Page;
Run Code Online (Sandbox Code Playgroud)
现在我想通过 Layout 中的 props 传递一些动态数据,这些数据将通过 API 调用传入 Page 组件内部,但这是不可能的,因为我们是在 Page 组件制作完成后设置布局的。
import { Layout } from 'hoc';
import { fetchData } from 'api/index';
import { useQuery } from 'react-query';
const Page = () => {
const { data } = useQuery('data', fetchData);
// I want to pass this …Run Code Online (Sandbox Code Playgroud) 无法从 Cognito 获取当前属性及其值
这是我所做的完整流程
javascript amazon-web-services reactjs amazon-cognito aws-amplify