1.0.3 • Published 4 years ago
@feizheng/react-list v1.0.3
react-list
A list component.
installation
npm install -S @feizheng/react-list
update
npm update @feizheng/react-list
properties
Name | Type | Required | Default | Description |
---|---|---|---|---|
className | string | false | - | The extended className for component. |
virtual | bool | false | - | If node name is React.Framgment. |
nodeName | any | false | 'div' | Use customize node name(tagName or ReactElement). |
items | array | false | [] | List data source. |
template | func | false | noop | List item template. |
usage
import css
@import "~@feizheng/react-list/dist/style.scss"; // customize your styles: $react-list-options: ()
import js
import React from 'react'; import ReactDOM from 'react-dom'; import ReactList from '@feizheng/react-list'; import './assets/style.scss'; class App extends React.Component { state = { items: require('./assets/data.json') }; template = ({ item }) => { return ( <div key={item.domId} className="is-item"> {item.name} </div> ); }; render() { return ( <div className="app-container"> <ReactList items={this.state.items} template={this.template} /> </div> ); } } ReactDOM.render(<App />, document.getElementById('app'));
documentation
license
Code released under the MIT license.