Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Kureev/react-native-list

Repository files navigation

FlatList, VirtualizedList, SectionList for React-Native < 0.43

This repository mimics the latest changes in React Native 0.43.

Motivation

Currently, React-Native@0.43 depends on React@16.0.0-alpha6 which isn't yet supported by many libraries like Enzyme etc. Although, this version of RN brings us amazing list views: FlatList, VirtualizedList & SectionList. So there is a choice either to use 0.43 with its awesome lists or use 0.42 and being able to test your applications with Enzyme. Well, I choose both ;)

This package contains copied and adapted implementation of 0.43 list features to < 0.43 realms.

Installation

  • Install package using your favorite manager:

    yarn add react-native-list

    or

    npm add react-native --save
  • Add react-native-list to your providesModuleNodeModules:

    • If you don't have rn-cli.config.js, create rn-cli.config.js in the root directory of your project:
    module.exports = {
     getProvidesModuleNodeModules() {
     return [
     'react-native',
     'react-native-windows',
     'react-native-list',
     ];
     },
    };
    • If you already have rn-cli.config.js, add react-native-list to your getProvidesModuleNodeModules function or copy it from the snippet above.

Usage

import { FlatList, VirtualizedList, SectionList } from 'react-native-list';
// then use it like a regular react-native@0.43 components

For more information, see Better List Views in React Native.

About

FlatList, VirtualizedList, SectionList for React-Native < 0.43

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /