Является ли навигационная панель Blueprintjs только CSS?
После установки основного пакета Blueprintjs я хотел начать работу с компонентом Navbar, но когда import
это, это не найдено в модуле узла.
В репозитории github в каталоге компонента находится только файл SCSS, а в документации Navbar
компонент упоминается, что вызывает у меня сомнения.
Разве все компоненты не являются компонентами React?
Спасибо
2 ответа
Да, .pt-navbar
только CSS. Здесь нет Navbar
Реагируйте на компонент, потому что в нем нет причудливой логики, просто куча имен классов.
Вы можете использовать константы, определенные в Blueprint.Core.Classes
упростить рендеринг. См. https://github.com/palantir/blueprint/blob/release-1.13.0/packages/core/src/common/classes.ts#L100-L103.
(РЕДАКТИРОВАТЬ: Компоненты объявляют, предоставляют ли они JavaScript API, CSS API, или оба. Просто посмотрите на заголовки.)
Обновление: я слил новый ответ Криса Льюиса в принятый ответ, потому что существующий принятый ответ больше не действителен для последней версии Blueprintjs:
Компонент Navbar теперь предлагает JS API с
@blueprintjs/core
v1.34.0 ( релиз | PR).