@kentos

Как сделать скролл на список?

Как сделать скролл на список?

import React, { Component } from 'react'
import { Form, FormGroup, Label, Input, ListGroup, ListGroupItem } from 'reactstrap'
import './Search.css'

class Search extends Component {
  render() {
    const { onToggleOpen, onInputChanged, places } = this.props;

    this.renderPlaces = place => {
      return (<ListGroupItem className={ 'nav-option hover-option' } cursor={ 'pointer' } key={ place.id } onClick={ () => onToggleOpen(place.id, true) }>{ place.commonName }</ListGroupItem>)
    }

    this.onChange = event => {
      onInputChanged(event.target.value.trim())
    }

    return (
      <div>
        <br/>
        <Label>Выберите место или выберите из предложенных.</Label>
        <Input onChange = { this.onChange.bind(this) }/>
// Выводится список
        <ListGroup>
          { places.slice().map(this.renderPlaces) }
        </ListGroup>
    </div>
    );
  }
}

export default Search;
  • Вопрос задан
  • 345 просмотров
Пригласить эксперта
Ответы на вопрос 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
react-window
react-virtualized
Если размер списка ожидается не большой и оптимизация производительности не нужна, то за глаза хватит любого кастомного скролла.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы