diff --git a/packages/npm/package.json b/packages/npm/package.json index 401fbcd..d81ab1d 100644 --- a/packages/npm/package.json +++ b/packages/npm/package.json @@ -3,7 +3,7 @@ "author": "Marcuz Gabriel Larsen ", "license": "MIT", "name": "react-native-reanimated-skeleton", - "version": "1.3.2", + "version": "1.4.0", "peerDependencies": { "react": "*", "react-native": "*", diff --git a/packages/npm/src/Skeleton.tsx b/packages/npm/src/Skeleton.tsx index 729725a..a2dc01b 100644 --- a/packages/npm/src/Skeleton.tsx +++ b/packages/npm/src/Skeleton.tsx @@ -71,6 +71,9 @@ const Skeleton: React.FC = ({ () => ({ isLoading, loadingValue }), () => { if (isLoading && loadingValue.value !== 1) { + /* NOTE: Reset behaviour to ensure animation always starts from the beginning */ + animationValue.value = 0; + animationValue.value = shiverValue.value === 1 ? withRepeat(withTiming(1, { duration, easing }), -1, false)