No puedo hacer que el componente Swipeable funcione con un botón. Parece que llama a todos los botones para representar la acción todo lo que hago clic en uno de ellos. ¿Alguna idea de lo que está mal aquí? Gracias
import { RectButton, Swipeable } from 'react-native-gesture-handler'; .... cars.map((car: any, index: number) => { if(car.is_cancellable) { return( <Swipeable key={index} renderRightActions={() => { return( <RectButton style={styles.swipeable} onPress={() => cancelOrder(car.uuid)}> <Feather style={styles.icon} name="trash-2" size={32} color="white" /> </RectButton> ) }} rightThreshold={-300} key={order.uuid}> <TouchableOpacity onPress={() => selectOrder(car)}> <PortfolioOrder car={car} /> </TouchableOpacity> </Swipeable> ) }) }}) const cancelOrder = (id: string) => { console.log('press', id) cancelOrder({id}) }Me da este error después de registrar el mismo mensaje más de 100 veces
RangeError: se excedió el tamaño máximo de la pila de llamadas
const cancelOrder = (id: string) => { console.log('press', id) cancelOrder({id})// this line is causing problem because of recursion. }