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.