Задать вопрос
@repcolding

Как в react сделать dot-notation?

У меня есть компонент, это dropdown. Как правильно оформить dot-notation для него? Как сделал сейчас:

export { Panel } from '@/components/ui/DropDownUi/Panel/Panel.jsx'
export { SelectList } from '@/components/ui/DropDownUi/SelectList/SelectList.jsx'
export { Item } from '@/components/ui/DropDownUi/Item/Item.jsx'

const DropDownUi = (props) => {/* ... */}

export { DropDownUi }


Но при использовании приходиться делать вот так:

import * as DropDownUi from '@/components/ui/DropDownUi/DropDownUi.jsx'


<DropDownUi.DropDownUi> // <---------
  <DropDownUi.Panel />
</DropDownUi.DropDownUi>


Можно ли сделать так, чтобы не приходилось писать <DropDownUi.DropDownUi>?

P.S: Такая запись отключает автокомплит в IDE, в отличии от export, хочется автокомплит оставить

DropDownUi.Panel = Panel
DropDownUi.SelectList = SelectList
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 11 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽