Я работаю над собственным приложением реакции, в котором я использую реагирующий собственный перетаскиваемый плоский список для одного из списка, и, к сожалению, я должен использовать shouldComponentUpdate в компоненте для манипулирования данными из другого элемента списка в другом компоненте, но после добавления shouldComponentUpdate мое перетаскивание не работает, я могу перетаскивать его, но оно сразу сбрасывает весь список в исходный набор позиционирования.
Пожалуйста, помогите мне с некоторыми предложениями, чтобы сделать перетаскивание / бросьте работу вместе с shouldComponentUpdate, так как я не хочу нарушать существующую функциональность
Код
<DraggableFlatList
scrollPercent={5}
data={testData}
renderItem={this.renderItem}
keyExtractor={item => `item-${testkey}`}
onMoveEnd={({ data }) => {
this.setState({ data });
}}
/>
public shouldComponentUpdate(nextProps, nextState) {
if (nextProps.data.length !== nextState.data.length) {
this.setState({
data: nextProps.data
})
}
return true
}