Разделитель компонентов меню React.js Blueprint
React.js Blueprint — это набор инструментов для пользовательского интерфейса. Он очень оптимизирован и популярен для создания сложных интерфейсов с высокой плотностью данных для настольных приложений. Компонент MenuDivider в React.js Blueprint делит два элемента меню на компонент меню.
Реквизит:
- детей: этот компонент не поддерживает детей.
- className: это разделенный пробелами список имен классов для передачи дочернему элементу.
- title: заголовок MenuDivider.
Синтаксис:
<MenuDivider />
Условие:
- Введение и установка ReactJS
- Компонент меню ReactJS Blueprint
Создание приложения React и установка модуля:
Шаг 1: Создайте папку проекта реакции, для этого откройте терминал и напишите имя папки команды npm create-react-app, если вы уже установили приложение create-react-app глобально. Если вы этого не сделали, установите create-react-app глобально с помощью команды npm -g create-react-app или установите локально с помощью npm i create-react-app .
npm create-react-app project
Шаг 2: После создания папки проекта (т.е. проекта) перейдите к ней с помощью следующей команды.
cd project
Шаг 3: теперь установите зависимость с помощью следующей команды:
npm install @blueprintjs/core
Структура проекта: Это будет выглядеть так:
Пример 1: мы импортируем Menu, MenuItem, MenuDivider и классы из «@blueprintjs/core». Чтобы применить стили компонентов по умолчанию, мы импортируем «@blueprintjs/core/lib/css/blueprint.css».
Мы добавляем компоненты <Menu>, внутри него мы добавляем компоненты MenuItem и MenuDivider. Ко всем компонентам MenuDivider мы добавляем разные имена классов.
App.js
Javascript
import "@blueprintjs/core/lib/css/blueprint.css" ; import { Menu, Classes, MenuItem, MenuDivider } from "@blueprintjs/core" ; function App() { return ( <div className= "App" > <h4> ReactJS Menu Component Divider</h4> <Menu> <MenuItem text= "Algorithms" /> <MenuDivider className={Classes.ELEVATION_0} /> <MenuItem text= "Data Structures" /> <MenuDivider className={Classes.BREADCRUMBS} /> <MenuItem text= "GATE" /> <MenuDivider className={Classes.ELEVATION_4} /> <MenuItem text= "Web Technologies" /> </Menu> </div> ); } export default App; |
Шаг для запуска приложения: Запустите приложение с помощью следующей команды из корневого каталога проекта.
npm start
Выход:
Пример 2: Ко всем компонентам MenuDivider мы добавляем разные className и разные значения для title.
App.js
Javascript
import "@blueprintjs/core/lib/css/blueprint.css" ; import { Menu, Classes, MenuItem, MenuDivider } from "@blueprintjs/core" ; function App() { return ( <div className= "App" > <h4>ReactJS Menu Component divider</h4> <Menu> <MenuDivider title= "USER" className={Classes.MENU_HEADER} /> <MenuItem text= "Login" /> <MenuItem text= "Register" /> <MenuDivider title= "Courses" className={Classes.ELEVATION_2} /> <MenuItem text= "For Students" /> <MenuItem text= "All Courses" /> </Menu> </div> ); } export default App; |
Шаг для запуска приложения: Запустите приложение с помощью следующей команды из корневого каталога проекта.
npm start
Выход:
Ссылка: https://blueprintjs.com/docs/#core/components/menu.menu-divider