Комопнент <Resource>
Компонент Resource - обязательный потомок для компонента <Admin>
С его помощью создаюся компоненты view для каждого ресурса.
На базе name и переданных компонентов view создаться пути для маршрутизации, таким образом:
name/listname/createname/editname/show
Если какой-то есть компонентов view не был передан - путь не создается
Props
| Props | Тип |
|---|---|
| name (required) | string |
| create (optional) | React.ComponentType |
| list (optional) | React.ComponentType |
| edit (optional) | React.ComponentType |
| show (optional) | React.ComponentType |
| options (optional) | ResourceOptions |
Пример использования
<Resourcename="posts"list={PostsView}edit={PostEdit}create={PostsCreate}options={{label: 'Posts',}}/>
Resource Options
| Props | Тип |
|---|---|
| label (optional) | string |
| icon (optional) | React.ReactNode |
| renderViewOnMenuClicked (optional) | string |
| linkUrl (optional) | string |
renderViewOnMenuClicked - определяет какой view нужно отобразить, при переходе на ссылку в меню.
По-умолчанию - list
icon - определяет иконку для ее отображения в меню.
label - определяет заголовок ссылки в меню