我是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