安装 Blueprintjs 核心包后,我想开始使用 Navbar 组件,但是当我import
使用它时,在节点模块中找不到它。
在github存储库中,组件目录中只有一个 SCSS 文件,而在文档Navbar
中提到了一个组件,这让我感到怀疑。
不都是 React 组件吗?
谢谢
是的,.pt-navbar
只有 CSS。没有Navbar
React 组件,因为没有花哨的逻辑,只有一堆类名。
您可以使用 中定义的常量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 或两者都提供。只需查看标题。)
更新:我将 Chris Lewis 的新答案合并到接受的答案中,因为现有接受的答案对最新版本的 Blueprintjs 不再有效:
Navbar 组件现在提供
@blueprintjs/core
v1.34.0 ( release | PR ) 的 JS API。