React Native - SectionList numColumns support

前端 未结 3 1046
一整个雨季
一整个雨季 2021-01-04 06:23

FlatList has numColumns support. How to set numColumns with SectionList?

Github issue: SectionList renderItem multi item support #13192

3条回答
  •  悲&欢浪女
    2021-01-04 06:57

    Here is my solution to numColumns for SectionList. If you have better let me know please.

    class Example extends Component {
      static propTypes = {
        numColumns: PropTypes.number
      };
    
      static defaultProps = {
        numColumns: 2
      };
    
      _renderSection = data => 
    ; _renderItem = ({ section, index }) => { const { numColumns } = this.props; if (index % numColumns !== 0) return null; const items = []; for (let i = index; i < index + numColumns; i++) { if (i >= section.data.length) { break; } items.push(); } return ( {items} ); }; render() { return ( ); } }

提交回复
热议问题