react lite ui
v1.0.1
关键功能•安装•用法•文档•演示
任何DOM元素都可以通过简单的SASS文件自定义。 ?
您可以导入不影响应用程序捆绑包大小的各个组件。 ?
用最小的实施方式清洁设计,以宜人的UI减少了将代码运送到您的应用程序的代码。 ?
每个组件的重量轻 - 来自其他流行库的组件(甚至更少!)的一半。 ?
npm install --save react-lite-ui
在您的App.js中:
import React from 'react' ;
import ReactDOM from 'react-dom' ;
import { Card } from 'react-lite-ui' ;
class App extends React . Component {
render ( ) {
return (
< Card
header = "Card header"
>
Card content
</ Card >
) ;
}
}
ReactDOM . render (
< App /> ,
document . getElementById ( 'root' )
) ;让我们使用我们的App.js文件,然后在其中添加卡组件:
import React from 'react' ;
import ReactDOM from 'react-dom' ;
import { Card } from 'react-lite-ui' ;
class App extends React . Component {
render ( ) {
return (
< Card
header = "Am I Cute?"
footer = {
< Button href = "https://github.com/Codebrahma/react-lite-ui" type = "primary" bordered > view more </ Button >
}
elevation = "medium"
>
< div className = "col card-content" >
< img src = "https://placeimg.com/300/300/animals" alt = "animals" />
</ div >
</ Card >
) ;
}
}
ReactDOM . render (
< App /> ,
document . getElementById ( 'root' )
) ;创建一个名为theme.scss的文件:
:local( .card ) {
z-index : 2 ;
height : fit-content ;
width : 100 % ;
transition : margin 0.2 s ease-in-out ;
}
:local( .cardHeader ) {
color : #0c549c ;
text-align : center ;
}
:local( .cardFooter ) {
justify-content : center ;
align-self : baseline ;
}不用担心这对您没有意义。目前,我们将添加这些样式,并将我们的样式完整接线到卡组件。
现在,在我们的App.js文件中,我们将将theme支架传递给Card组件,例如:
import React from 'react' ;
import ReactDOM from 'react-dom' ;
import { Card } from 'react-lite-ui' ;
import theme from 'theme.scss' ; // Import the styles from theme.scss
class App extends React . Component {
render ( ) {
return (
< Card
theme = { theme } // Pass the theme as a prop to the card component here.
header = "Am I Cute?"
footer = {
< Button href = "https://github.com/Codebrahma/react-lite-ui" type = "primary" bordered > view more </ Button >
}
elevation = "medium"
>
< div className = "col card-content" >
< img src = "https://placeimg.com/300/300/animals" alt = "animals" />
</ div >
</ Card >
) ;
}
}
. . .因此,让我们看一下我们在这里所做的事情:
我们定义了自己的样式,我们想使用card , cardHeader和cardFooter类自定义组件。
然后,我们将样式通过theme Prop将组件传递给组件,该主题ProP应用于组件的结构。
然后,您通过的样式与组件的默认样式结合使用,以渲染您的自定义组件!有关如何自定义和各种道具的更多信息,您可以将其传递给组件,请访问文档页面。
这就是您需要做的!这是我们的自定义卡组件:
很容易,对吧?想尝试更多组件吗?
只需在使用之前访问我们的操场页面即可尝试组件,并与它们一起玩乐!
如果您想做出贡献,请查看我们的贡献指南并提出公关!我们会喜欢贡献!
如果您发现问题或有疑问,请在此处打开一个问题,我们很乐意为您提供帮助,并继续改善该图书馆! ?
谢谢!