reactjs - 更新到material-ui@0.15.0-beta.1后我无法使用material-ui组件

标签 reactjs material-ui

我在控制台中收到此消息:

Failed Context Types: Required context muiTheme was not specified in AppBar

AppBar.js:158 Uncaught TypeError: Cannot read property 'prepareStyles' of undefined

我的组件中只有一个 AppBar 我认为它应该有效,但是...... 这是我非常简单的代码:

import React from 'react';
import {AppBar} from 'material-ui';


    export class MyComponent extends React.Component {

        render() {
            return (
                <div>
                    <AppBar
                        title="Title"
                    />

                </div>
            );
        }

    }

感谢您的帮助...

最佳答案

使用material-ui@0.15.0.beta-1,一些事情发生了变化。

您可以查看下面的链接以了解更多详细信息。 https://github.com/callemall/material-ui/blob/master/CHANGELOG.md

因此,通过这些更改,您的代码将变为:

    import React from 'react';
    import AppBar from 'material-ui/AppBar';
    import baseTheme from 'material-ui/styles/baseThemes/lightBaseTheme';
    import getMuiTheme from 'material-ui/styles/getMuiTheme';

        export class MyComponent extends React.Component {

            getChildContext() {
                return { muiTheme: getMuiTheme(baseTheme) };
            }

            render() {
                return (
                    <div>
                        <AppBar
                            title="Title"
                        />

                    </div>
                );
            }        
        }

        MyComponent.childContextTypes = {
            muiTheme: React.PropTypes.object.isRequired,
        };

关于reactjs - 更新到material-ui@0.15.0-beta.1后我无法使用material-ui组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36953711/

相关文章:

reactjs - mui 图标的描边宽度可以改变吗?

reactjs - 退格键不适用于具有 NumberFormat 的 Material ui TextField

javascript - Material UI - 展开面板不会缩小上面的 div

javascript - 复选框上的多行选择和单击 MUI DataGrid 中的行时的单一选择

reactjs - 没有 Ice Candidates 聚集,peerConnection.iceGatheringState 立即返回 "complete"

javascript - 如何使下拉菜单恰好出现在 Material-UI 中的栏下方?

javascript - 使用 react-css-modules 时如何使用 queryselector 定位类

在浏览器中缩放时 CSS Media 查询行为不当,但在调整窗口大小时则不会

android - 在另一个 : React Native 之上叠加或添加 View

reactjs - MUI ThemeProvider 未在已编译组件中注入(inject)主题