gpt4 book ai didi

reactjs - 如何在 react-admin 资源中的 2 个列表组件之间共享实例

转载 作者:行者123 更新时间:2023-12-03 19:08:28 27 4
gpt4 key购买 nike

这就是在 react-admin 中实例化组件的方式,但现在我需要在 PostList 和 UserList 之间共享通知实例。我想避免单例。是否可以以某种方式将“通知”对象传递给列表?

import React from 'react';
import PostIcon from '@material-ui/icons/Book';
import UserIcon from '@material-ui/icons/People';
import { Admin, Resource } from 'react-admin';
import jsonServerProvider from 'ra-data-json-server';

import { PostList } from './posts';
import { UserList } from './users';
import { Notifications } from './notifications';

var notifications = new Notifications();

const App = () => (
<Admin dataProvider={jsonServerProvider('https://jsonplaceholder.typicode.com')}>
<Resource name="posts" list={PostList} icon={PostIcon} />
<Resource name="users" list={UserList} icon={UserIcon} />
</Admin>
);
提前致谢。

最佳答案

在我看来,一切都得到了很好的实现:
https://marmelab.com/react-admin/Theming.html#notifications

import { Layout } from 'react-admin';
import MyNotification from './MyNotification';

const MyLayout = (props) => <Layout {...props} notification={MyNotification} />;

const App = () => (
<Admin layout={MyLayout} dataProvider={simpleRestProvider('http://path.to.my.api')}>
// ...
</Admin>
);

关于reactjs - 如何在 react-admin 资源中的 2 个列表组件之间共享实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62962778/

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