Комопнент <Resource>
Компонент Resource
- обязательный потомок для компонента <Admin>
С его помощью создаюся компоненты view
для каждого ресурса.
На базе name
и переданных компонентов view
создаться пути для маршрутизации, таким образом:
name/list
name/create
name/edit
name/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
- определяет заголовок ссылки в меню