鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 剛接觸react,引入了material-ui一直報(bào)錯(cuò),請(qǐng)前輩們指點(diǎn)一下

剛接觸react,引入了material-ui一直報(bào)錯(cuò),請(qǐng)前輩們指點(diǎn)一下

App.js 引入了 一個(gè)子組件 SnackbarExampleSimple

import React from 'react';
import ReactDOM from 'react-dom';
import SnackbarExampleSimple from './Header'


  const App = () => (

    <div>
       {/* <Header/> */}
       <SnackbarExampleSimple/>
    </div>
   );
export default App;

Header.js,里面代碼基本上是復(fù)制的官網(wǎng)實(shí)例

import React from 'react';
// import ReactDOM from 'react-dom';
// import './css/header.css';

import Snackbar from 'material-ui/Snackbar';
import RaisedButton from 'material-ui/RaisedButton';

export default class SnackbarExampleSimple extends React.Component {

  constructor(props) {
    super(props);
    this.state = {
      open: false,
    };
  }

  handleClick = () => {
    this.setState({
      open: true,
    });
  };

  handleRequestClose = () => {
    this.setState({
      open: false,
    });
  };

  render() {
    return (
      <div>
        <RaisedButton
          onClick={this.handleClick}
          label="Add to my calendar"
        />
        <Snackbar
          open={this.state.open}
          message="Event added to your calendar"
          autoHideDuration={4000}
          onRequestClose={this.handleRequestClose}
        />
      </div>
    );
  }
}

報(bào)錯(cuò)一堆
圖片描述

回答
編輯回答
遺莣

material-ui是不是在初始化要設(shè)置一下樣式呢。

2017年1月15日 11:39
編輯回答
爆扎

我也再用這個(gè),這個(gè)是你沒(méi)有引入css,
正確的引入方法

import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'; //就是它
import Toggle from 'material-ui/Toggle';

<MuiThemeProvider>
    <Toggle
        defaultToggled={mycheck}
        style={styles.toggle}
        trackSwitchedStyle={{backgroundColor:"#4A8EF2"}}
        thumbStyle={styles.thumbStyle}
        thumbSwitchedStyle={styles.thumbStyle}
        onToggle={this.switchState}
        />
</MuiThemeProvider>
2017年4月13日 22:30
編輯回答
溫衫

答案在評(píng)論里

2018年2月6日 09:56