Как создать свернутую боковую панель меню?

Я хочу добавить боковую панель меню в свое приложение для реагирования. Изначально должны быть закрыты только иконки должно быть видно, и при нажатии на один значок все боковое меню должно меню ... Я делаю так Но он не закрывается и не закрывается. Я пробовал разные способы, но не смог этого добиться.

Вы также должны показать нам свою функцию открытия и закрытия меню.

Kokodoko 18.03.2022 12:13

@Kokodoko Я пытаюсь использовать css ... я не знаю, как это сделать с помощью функции

Karan 18.03.2022 12:20

@Karan, вы не можете сделать это с помощью CSS, потому что вы не можете обрабатывать щелчки мыши из CSS. Покажите место использования SideMenu, код родительского элемента.

Dmitriy Zhiganov 18.03.2022 13:30

@DmitriyZhiganov нет родителя, я хочу показать это боковое меню слева

Karan 18.03.2022 13:46

@Karan да, но в любом случае у него должен быть родитель, даже если это приложение. Просто покажи место, где ты поставил <SideMenu />

Dmitriy Zhiganov 18.03.2022 14:10

@DmitriyZhiganov нет ничего, кроме <div><SideMenu/></div>

Karan 18.03.2022 14:13

@Каран да, я говорил об этом. Покажите полный код этого компонента, где у вас есть <div><SideMenu/></div>

Dmitriy Zhiganov 18.03.2022 14:30

@DmitriyZhiganov проверьте сейчас, я упоминал, где я добавил боковое меню

Karan 18.03.2022 14:39
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
8
44
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В родительском компоненте:

const [show, setShow] = React.useState(false)

return <div>{show ? <SideMenu /> : <Icon />}</div>

Если я правильно понял вопрос.

И используйте onClick в значке, чтобы изменить состояние показа.

Спасибо @Dmitriy, как я могу показать начальные значки

Karan 18.03.2022 15:14

Тебе решать. Вы можете использовать значки из любого комплекта пользовательского интерфейса (например, значки материалов).

Dmitriy Zhiganov 18.03.2022 15:20

Другие вопросы по теме