我是Material UI和ReactJS的新手。我一直在玩Create-React-App (CRA)和reactstrap。 我的問題是,我可以使用Material UI和CRA一起構建應用程序嗎?使用Create-React-App和Material UI
11
A
回答
32
首先安裝material-ui
npm install --save material-ui react-tap-event-plugin
或
yarn add material-ui react-tap-event-plugin
這些文件,你應該換作material-ui
工作,CRA
src/index.js
import React from 'react';
import ReactDOM from 'react-dom';
import injectTapEventPlugin from 'react-tap-event-plugin'; // add
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
injectTapEventPlugin(); // add
ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
src/App.js
import React, { Component } from 'react';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'; // add
import RaisedButton from 'material-ui/RaisedButton'; // add
import logo from './logo.svg';
import './App.css';
class App extends Component {
render() {
return (
<MuiThemeProvider>
<div className="App">
<div className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h2>Welcome to React</h2>
</div>
<p className="App-intro">
To get started, edit <code>src/App.js</code> and save to reload.
</p>
<RaisedButton label="Material UI" />
</div>
</MuiThemeProvider>
);
}
}
export default App;
總之,這些都是要做的事:
- 安裝必要的軟件包。
- 進口
injectTapEventPlugin
從react-tap-event-plugin
在index.js
並初始化它。injectTapEventPlugin
用於中 刪除iOS中的輕拍延遲。在App.js
- 進口
MuiThemeProvider
組件,請將應用格在MuiThemeProvider組件 - 現在你可以導入和使用任何組件在
material-ui
不像我以前RaisedButton這裏
0
有關安裝的第一步,我需要做到這一點,使其工作: npm安裝 - 保存材料 - ui axios react-tap-event-plugin
+0
爲什麼選擇axios? axios是一個承諾庫。與material-ui沒有任何關係 –
相關問題
- 1. 使Material-ui reactjs FloatingActionButton浮動
- 2. AppBar與Material-UI
- 3. Material-UI BottomNavigationItem URL
- 4. 在React On Rails中使用Material UI
- 5. 如何在電子中使用material-ui
- 6. 使用React Bootstrap/Material UI的Spring MVC?
- 7. 如何使用Material-UI創建網站?
- 8. text-align for material ui
- 9. React,Material-UI onKeyboardFocus值
- 10. Material-ui in production css
- 11. 使用Material-ui複選框與reactjs和redux
- 12. 使用React和Material-UI的開源項目?
- 13. Material UI v0.15.0-beta.1 material-ui-codemod不在NPM目錄中
- 14. Reactjs和material-ui庫導入錯誤
- 15. 在Reactjs和Material UI上懸停功能
- 16. Material-ui GridTile標題顏色
- 17. Material-UI側面菜單?
- 18. material-ui:未定義ReactTransitionGroup
- 19. Material-Ui textfield Hinttext not working
- 20. Electron + ReactJS + Material-UI Rendering Glitches
- 21. Material-UI菜單問題
- 22. Material-UI v15 TypeScript定義
- 23. 如何部署AppBar Material UI?
- 24. material-ui中的文本區
- 25. material-ui多頭像在listItems
- 26. Focus-TextField in material-ui v1
- 27. Material-UI對話框覆蓋?
- 28. Material-UI抽屜問題
- 29. setState ReactJS Material UI不起作用
- 30. material-ui組件屬性不起作用
感謝您的支持。有沒有一種方法可以在不逐一導入所有組件的情況下使用? – FewFlyBy
這是一個來自人們入門的相當頻繁的問題。從根本上說,JS的模塊範例植根於分離的,可重用的組件。它們不是可以同時導入的更大生態系統的一部分。這是一個相當大的話題,但是,簡而言之,你不能在一個語句中導入所有的Material-UI。 –
「react-tap-event-plugin'的原因只是解決了iOS瀏覽器問題,而不是解決問題的關鍵,對吧? – WorldSEnder