Я пытаюсь использовать BlueprintJs в небольшом проекте, и у меня возникает проблема, когда стиль выглядит не так, как я ожидал. Поскольку я уверен, что это что-то довольно простое, я надеюсь, что кто-то может указать мне правильное направление.
Я хочу использовать компонент Tabs из их основной библиотеки и просто почувствовать о том, как его использовать, я решил использовать пример, который они предоставляют, и поэкспериментируйте с ним. Для этого я создал новый проект с помощью npx create-react-app MyApp --template typescript
, включил текст в ссылку GitHub, ранее включенную в новый компонент, и импортировал и загрузил этот компонент из App.tsx:
...
import { TabsExample } from "./tabs-example";
const App: React.FC = () => {
return (
<div className="App">
<TabsExample id="tabs-example" />
</div>
);
};
Где TabsExample — это просто пример необработанного компонента из BlueprintJs. Сначала я ожидал, что запущу приложение и получу тот же внешний вид, что и в их документации, так как я думал, что компоненты BlueprintJs уже поставляются с некоторыми стилями по умолчанию, но вместо этого я получаю простую текстовую страницу, без стилей и вкладок: Поскольку, по-видимому, стили не предопределены, я подумал о включении некоторых имен классов со значениями, понятными BlueprintJs, чтобы попытаться обеспечить некоторые стили, и мои компоненты
<Tabs>
и <Tab>
теперь выглядеть так:
...
<Tabs
animate={this.state.animate}
className={`${Classes.TABS}`} // New added attribute
id="TabsExample"
key={this.state.vertical ? "vertical" : "horizontal"}
renderActiveTabPanelOnly={this.state.activePanelOnly}
vertical={this.state.vertical}
>
<Tab
className={`${Classes.TAB_PANEL} react`} // New added attribute
id="rx"
title="React"
panel={<ReactPanel />}
/>
...
Но я все равно получаю ту же страницу с простым текстом. Как мне оформить этот пример так, чтобы он выглядел так же, как в их документации?
Спасибо