Является ли навигационная панель 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).

ОБНОВЛЕНИЕ: компонент Navbar теперь предлагает JS API с @blueprintjs/core v1.34.0 ( релиз | PR).

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