ドラッグ&ドロップでリストアイテムの順序を変更するには、react-native-sortable-listviewを使用しています。アイテムをドラッグするだけで、レンダリングされ、その位置は更新されますが、他のアイテムは前の位置にあります。このコンポーネントが何らかの増分ボタンのように他の原因で再レンダリングされると、すべての位置が正しいことになります。 私のreact-native-sortable-listがレンダリングされるときに私の質問がありますが、これをもう一度再レンダリングする方法があります。 forceUpdate()
とthis.setState()
でレンダリングする方法はどちらも、レンダリング機能で状態を更新できないため、私はフォローできませんでした。 これを実行する方法は何かできます。あなたはそのイベントをキャプチャし、)(SETSTATEを呼び出す必要があり、あなたのコンポーネントがレンダリングされているものの段階で基本的にレンダリング後にコンポーネントを更新する
componentWillMount =() => {
this.setState({
data: myData
});
}
;:
こんにちは、いくつかのコードを共有してください。私はあなたが 'renderRow'と' onChangeOrder'の組み合わせを使ってそれを達成できるはずだと思います。 –
私はこの[question](https://stackoverflow.com/questions/47608834/update-of-all-places-in-react-native-sortable-listview)をコードと共に投稿しましたが、誰も興味を持っていません私は要約フォームに投稿する必要があります –
しかし、コードがない場合、私はあなたを助けることができません。基本的な例を少なくとも共有してください –