Как оптимизировать приложение, которое получает свойства и повторно рендерит массив компонентов? - PullRequest
0 голосов
/ 12 сентября 2018

Итак, я хочу знать.Как обновить отдельный элемент в массиве компонентов

render(){
    const {current, items} = this.props;
    return(
        <div>
            {
              items.map(item=>{
                return(
                    <div 
                      key={item.id}
                      selected={item.id===current.id}
                    >
                      {item.value}
                    </div>
                )
              })
            }
        </div>
    )
}

Если у меня 50 элементов и я получаю реквизиты current, то карта снова работает 50 раз, но я хочу сделать из этого элемента только один элемент map если current.id === item.id.Что мне нужно сделать?

...