React Native Animated singleValue.stopTracking n'est pas une fonction

jaxoncreed:

J'ai le code suivant pour animer dans React Native

Animated.timing(
    this.state.absoluteChangeX,
    {toValue: 0},
).start(function() {
    this.lastX = 0;
    this.lastY = 0;
}); 

Assez simple, mais chaque fois qu'il est déclenché, je reçois l'erreur: singleValue.stopTracking is not a function

Voici d'où vient l'erreur:

/react-native/Libraries/Animates/src/AnimtaedImplementation.js

var timing = function(
  value: AnimatedValue | AnimatedValueXY,
  config: TimingAnimationConfig,
): CompositeAnimation {
  return maybeVectorAnim(value, config, timing) || {
    start: function(callback?: ?EndCallback): void {
      var singleValue: any = value;
      var singleConfig: any = config;
      singleValue.stopTracking(); // <--------------- HERE!!!
      if (config.toValue instanceof Animated) {
        singleValue.track(new AnimatedTracking(
          singleValue,
          config.toValue,
          TimingAnimation,
          singleConfig,
          callback
        ));
      } else {
        singleValue.animate(new TimingAnimation(singleConfig), callback);
      }
    },

    stop: function(): void {
      value.stopAnimation();
    },
  };
};

Je ne suis pas très versé dans typeScript, mais cela var singleValue: anysignifie que "singleValue" peut être n'importe quel type. Dans mon cas, c'est un nombre. Puisque les nombres n'ont pas de méthodes, il serait logique que cela soit une erreur.

Est-ce que je fais quelque chose de mal?

jevakallio:

La valeur que vous souhaitez animer doit être une instance de Animated.Valueou l'un de ses sous-types. Lorsque vous initialisez votre état, cela devrait ressembler à ceci:

getInitialState() {
  return { absoluteChangeX: new Animated.Value(0) };
}

Le fait que la déclaration de type dans la méthode framework anysoit simplement un manque de contrainte, pas une invitation explicite à y passer une valeur.

Consultez la documentation animée pour plus d'exemples.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

la fonction n'est pas une fonction - react-native

React Native undefined n'est pas une erreur de fonction

React native - navigation.navigate n'est pas une fonction

mongoose.connect n'est pas une fonction - React Native

React Native Blob n'est pas une fonction

useValues n'est pas une fonction, react-native-redash

React Native Elements Checkbox SetState n'est pas une fonction

React Native, navigation.navigate n'est pas une fonction

React Native this.'function 'n'est pas une fonction

React Native Error: undefined n'est pas une fonction (évaluation

React Native - ReactComponentTreeHook.purgeUnmountedComponents n'est pas une fonction

.map (), Undefined n'est pas une fonction dans React Native

Erreur: Undefined n'est pas une fonction - React Native

React native et mobx : [getFunction] n'est pas une fonction

React Native SectionList scrollToLocation n'est pas une fonction

react native - undefined n'est pas une fonction updateState ()

React Native - this.setState n'est pas une fonction

this.setTimeout () n'est pas une fonction native de React?

React native undefined n'est pas une fonction

React Native setState n'est pas une fonction

undefinend n'est pas une fonction this.setState react native

middlware n'est pas une fonction dans react native

comment corriger '.then n'est pas une fonction' dans react native

TypeError : submitHandler n'est pas une fonction sur React Native

React Native Context setUser n'est pas une fonction

React Native "onPress n'est pas une fonction" lors du passage d'une fonction en Modal

touchableopacity onpress fonction non définie (n'est pas une fonction) React Native

React: checker n'est pas une fonction

React : "toISOString n'est pas une fonction"

TOP liste

  1. 1

    Filtrer le dataframe basé sur plusieurs colonnes d'un autre dataframe

  2. 2

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  3. 3

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  4. 4

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  5. 5

    Microsoft.WebApplication.targets

  6. 6

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  7. 7

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  8. 8

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  9. 9

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  10. 10

    comment afficher un bouton au-dessus d'un autre élément ?

  11. 11

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  12. 12

    Filtrer les données en fonction des conditions d'une trame de données

  13. 13

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  14. 14

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  15. 15

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  16. 16

    Pourquoi Phantomjs ne fonctionne pas avec ce site ?

  17. 17

    Stop jQuery execution after one time execution

  18. 18

    Concaténer des variables dans ansible

  19. 19

    Comment calculer la probabilité du graphique de densité?

  20. 20

    php ajouter et fusionner des données de deux tables

  21. 21

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

chaudétiquette

Archive