rn-mirror-lists

Mirror scroll lists for React Native



Installation

yarn add rn-mirror-lists

Usage

import { MirrorLists } from 'rn-mirror-lists';

// ...

const data = [
  {
    id: 1,
    image: 'https://avatars.githubusercontent.com/u/42688281?v=4',
    description: 'This guy is really amazing',
  },
];

// ...

<MirrorLists
  data={data}
  keyExtractor={({ item }) => item.id.toString()}
  horizontalRenderItem={({ item }) => (
    <Image
      source={{ uri: item.image }}
      style={{
        width: 64,
        height: 64,
        marginHorizontal: 12,
        marginVertical: 8,
        borderRadius: 32,
      }}
    />
  )}
  verticalRenderItem={({ item }) => (
    <Text>{item.description}</Text>
  )}
  reverse={false} // optional
/>

Example App

You can run the exmaple app on /example folder.

cd example && yarn start

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

Contact

Akinn Rosa – Github[email protected]

GitHub

https://github.com/akinncar/rn-mirror-lists