React-native: сопоставить индекс Flatlist с пользовательским значением ключа из данных - PullRequest
0 голосов
/ 30 июня 2019

У меня есть массив элементов для отображения в плоском списке с ключами:

messageArray=[
{
    key:1234,
    //other variables
},
{
    key:1237,
    //other variables
},
//otherobjects
]

В настоящее время у меня есть следующий код для плоского списка:


                <FlatList
                    data={messageArray}
                    showsVerticalScrollIndicator={false}
                    showIndicator={false}
                    ref={ref => { this.flatlist1 = ref; }}
                    onContentSizeChange={(contentWidth, contentHeight) => {
                        this.flatlist1.scrollToEnd({ animated: false })
                    }}

                    keyExtractor={(item, index) => item.key}
                    renderItem={({ item, index }) => (
                      //views
                    )}
                />

Я хочу отобразитьitem.key для индекса плоского списка, чтобы я мог использовать scrollToIndex () в моем плоском списке, используя следующий массив:

KeysToSearch=[1237,1248,1522,...]

Как я могу это сделать?Я не уверен, ГДЕ, чтобы определить функцию отображения .Или использовать какой-то другой метод для достижения этой цели (используя ключ или другой параметр вместо индекса).

...