Material UIで小さなReactアプリケーションに追加していますが、私が行っているチュートリアルは時代遅れであり、古いバージョンのMaterial UIを利用していると思います。私は_materialUi2.default.Styles.ThemeManager is not a constructor
をウェブコンソールに入れて、Missing class properties transform
を続けます。Material UI&React:ThemeManagerはコンストラクタではありません
マテリアルUI用のドキュメントはそれほど大きくはありません。最新のドキュメントを見るための優れたリソースがあるかどうかはわかりません。
私は問題がThemeManager.setPalette()
と考えています。何かアドバイス?
import React from 'react';
import mui from 'material-ui';
import MessageList from './MessageList.jsx';
// Material UI
import ThemeManager from 'material-ui/lib/styles/theme-manager';
import Colors from 'material-ui/lib/styles/colors';
import AppBar from 'material-ui/lib/app-bar';
import getMuiTheme from 'material-ui/lib/styles/getMuiTheme';
class App extends React.Component {
constructor() {
super();
ThemeManager.setPalette({
primary1Color: Colors.blue500,
primary2Color: Colors.blue700,
primary3Color: Colors.blue100,
accent1Color: Colors.pink400
});
}
static childContextTypes = {
muitheme: React.PropTypes.object
}
getChildContext() {
return {
muiTheme: ThemeManager.getMuiTheme()
}
}
render() {
return (
<div>
<AppBar title="Chat App"/>
<MessageList />
</div>
);
}
}
export default App;
ええ、私は既にそれを追加しました(上記のコードを参照)が、それ以外のものは何かがわかりません。私はその例を見ていましたが、それらの中には(自分の)未加工のテーマファイルが必要です。どのように見えるかはわかりません。 – Jose
//コンテキストを通過するキーは "muiTheme"と呼ばれなければなりません – JordanHendrix
可能な限りリンクのようなコンポーネントを作成しようとしましたが、コンテキスト内のすべての小文字を使用する上記の1つの誤植を参照してください – JordanHendrix