Как создать дополнительные параметры в ReactJS?

Опубликовано: 7 Августа, 2021

Дополнительные параметры - это обычная функция, которую каждое приложение должен показать пользователю некоторые дополнительные функции при нажатии на эту кнопку . В Material UI для React этот компонент доступен нам, и его очень легко интегрировать. Мы можем создать дополнительные параметры в ReactJS, используя следующий подход.

Создание приложения React и установка модуля.

Шаг 1. Создайте приложение React, используя следующую команду.

 npx создать-реагировать-приложение имя папки

Шаг 2: После создания папки проекта, т.е. имени папки , перейдите в нее с помощью следующей команды.

 cd имя папки

Шаг 3: После создания приложения ReactJS установите модули material-ui, используя следующую команду:

npm install @ material-ui / core
npm install @ material-ui / icons

App.js: теперь запишите следующий код в файл App.js. Здесь App - это наш компонент по умолчанию, в котором мы написали наш код.

Javascript




import React from "react" ;
import MoreVertIcon from "@material-ui/icons/MoreVert" ;
import IconButton from "@material-ui/core/IconButton" ;
import MenuItem from "@material-ui/core/MenuItem" ;
import Menu from "@material-ui/core/Menu" ;
const App = () => {
const [anchorEl, setAnchorEl] = React.useState( null );
const MyOptions = [
"Share via Whatsapp" ,
"Send Email" ,
"Download" ,
"Save as PDF" ,
];
const handleClick = (event) => {
setAnchorEl(event.currentTarget);
};
const open = Boolean(anchorEl);
const handleClose = () => {
setAnchorEl( null );
};
return (
<div
style={{
marginLeft: "40%" ,
}}
>
<h2>How to Create More Options in ReactJS?</h2>
<span>More Options => </span>
<IconButton
aria-label= "more"
onClick={handleClick}
aria-haspopup= "true"
aria-controls= "long-menu"
>
<MoreVertIcon />
</IconButton>
<Menu
anchorEl={anchorEl}
keepMounted onClose={handleClose}
open={open}>
{MyOptions.map((option) => (
<MenuItem
key={option}
onClick={handleClose}>
{option}
</MenuItem>
))}
</Menu>
</div>
);
};
export App; default

Шаг для запуска приложения: запустите приложение, используя следующую команду из корневого каталога проекта:

 npm start

Вывод: Теперь откройте браузер и перейдите по адресу http: // localhost: 3000 / , вы увидите следующий результат.