我是 React-Toolbox 的新手,我刚开始尝试为我的网站创建一个 AppBar。我访问了 React-Toolbox 官方网站并尝试实现他们的 App Bar 代码:http ://react-toolbox.com/#/components/app_bar ,但是当这不起作用时,我求助于论坛。这是我的代码:
import React from 'react';
import {ButtonStyle, LabelStyle, MainTitle, TitleColor, B_Nav_style} from './styles.jsx';
import {EventHandle} from './Event_handler.jsx';
import { AppBar, Checkbox, IconButton } from 'react-toolbox';
import { Layout, NavDrawer, Panel, Sidebar } from 'react-toolbox';
export const Navigation_Bar = () => (
<ThemeProvider>
<Layout>
<Panel>
<AppBar leftIcon='menu' />
<div style={{ flex: 1, overflowY: 'auto', padding: '1.8rem' }}>
<h1>Main Content</h1>
<p>Main content goes here.</p>
<Checkbox label='Pin drawer' />
<Checkbox label='Show sidebar' />
</div>
</Panel>
</Layout>
</ThemeProvider> );
在我的 main.jsx 中,我在导入 Bar 后使用常规ReactDOM.render
渲染:Navigation_Bar
Meteor.startup(() => {
ReactDOM.render(
<Navigation_Bar/>, // when referencing a jsx element in reactDOM.render, make sure the first letter is capitalized so that it is not
//interpreted as html by jsx
document.getElementById('main_body'));
});
换句话说,来自 React-Toolbox 的 App Bar 没有正确加载(背景颜色是正常的,它是在 main.css 中的其他地方定义的)。我在浏览器中没有错误或警告,所以我怀疑我一定是忘记导入某些东西了..
PS:我用官网的代码得到的结果和我那张图一样
任何帮助深表感谢!
谢谢!D.