머티리얼 UI 소개
5553 단어 reactmaterialui
설치
반응 앱에서 실행:
npm install @material-ui/core
그런 다음 Material UI가 Roboto 글꼴을 염두에 두고 설계되었으므로 Google Roboto 글꼴을 추가하여 index.html 파일을 업데이트합니다.
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" />
사용하는 방법
다음은 머티리얼 UI 구성 요소를 활용하는 몇 가지 예입니다. 또한 개발 서버
npm start
를 실행하여 어떻게 보이는지 확인할 수 있습니다.App.js에서는 '@material-ui/core/AppBar'에서 구성 요소를 가져오고 색상 및 위치 소품을 전달할 수 있습니다.
import React, { Component } from 'react';
import AppBar from '@material-ui/core/AppBar';
class App extends Component {
render() {
return (
<div>
<AppBar color="primary" position="static">
<h1>My header</h1>
</AppBar>
</div>
);
}
}
export default App;
그런 다음 Typgoraphy 및 Toolbar를 가져와 헤더의 간격을 더 좋게 만들 수 있습니다.
import React, { Component } from 'react';
import AppBar from '@material-ui/core/AppBar';
import Toolbar from '@material-ui/core/Toolbar'
import TypoGraphy from '@material-ui/core/Typography'
class App extends Component {
render() {
return (
<div>
<AppBar color="primary" position="static">
<Toolbar>
<TypoGraphy variant="title"
color="inherit"
>
My header
</TypoGraphy>
</Toolbar>
</AppBar>
</div>
);
}
}
export default App;
navbar.js를 만들고 ListItem 및 ListItemText를 가져옵니다. 각 ListItem 구성 요소에는 html 탐색 요소를 가져올 수 있도록 탐색에 대한 구성 요소 prop 값이 있습니다.
import React from 'react';
import List from '@material-ui/core/List';
import ListItem from '@material-ui/core/ListItem';
import ListItemText from '@material-ui/core/ListItemText';
import TypoGraphy from '@material-ui/core/Typography'
function NavBar(props) {
return (
<List component="nav">
<ListItem component="div">
<ListItemText inset>
<TypoGraphy color="inherit" variant="title">
Home
</TypoGraphy>
</ListItemText>
<ListItemText inset>
<TypoGraphy color="inherit" variant="title">
Posts
</TypoGraphy>
</ListItemText>
<ListItemText inset>
<TypoGraphy color="inherit" variant="title">
Contact
</TypoGraphy>
</ListItemText>
</ListItem >
</List>
)
}
export default NavBar;
Material UI에는 구성 요소에서 사용할 SVG 아이콘도 있습니다. 다음으로 설치:
npm install @material-ui/icons
navbar.jsL에서:
import React from 'react';
import List from '@material-ui/core/List';
import ListItem from '@material-ui/core/ListItem';
import ListItemText from '@material-ui/core/ListItemText';
import TypoGraphy from '@material-ui/core/Typography'
import ListItemIcon from '@material-ui/core/ListItemIcon'
import { Home, Book, AccountBox } from '@material-ui/icons'
function NavBar(props) {
return (
<List component="nav">
<ListItem component="div" >
<ListItemText inset>
<TypoGraphy color="inherit" variant="title">
Home <Home />
</TypoGraphy>
</ListItemText>
<ListItemText inset>
<TypoGraphy color="inherit" variant="title">
Posts <Book />
</TypoGraphy>
</ListItemText>
<ListItemText inset>
<TypoGraphy color="inherit" variant="title">
Contact <AccountBox />
</TypoGraphy>
</ListItemText>
</ListItem >
</List>
)
}
export default NavBar;
이것은 머티리얼 UI와 이것으로 무엇을 할 수 있는지에 대한 간략한 설명입니다. 그리드 레이아웃, 폼 컨트롤, 입력 등을 만들 수 있습니다. 자세한 내용은 공식 사이트에서 확인하세요.
참고문헌
Reference
이 문제에 관하여(머티리얼 UI 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gorgutzz/material-ui-intro-50md텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)