web-dev-qa-db-fra.com

React / réactsTRAP AVERTISSEMENT: l'API de contexte Legacy a été détectée dans un arbre de mode strict

C'est une nouvelle installation neuve - je n'ai pas mis de transition sur le composant d'alerte

Pour reproduire le code, il est simple

import React from "react";
import { Alert } from "reactstrap";

export const Index = () => {
   return (
      <div>
         <Alert color='primary'>This is a primary alert — check it out!</Alert>
      </div>
   );
};

Erreur MSG: Veuillez mettre à jour les composants suivants: Transition

enter image description here

Comment se passe-t-il sur la mise à jour Transition ou l'éliminer tout ensemble?

9
Nelles

Ce problème a été signalé et apparemment fixé mais j'ai reçu la même erreur même avec le code source mis à jour. C'est plus que l'erreur aussi - cela peut entraîner des composants de rendant

Voici un fil GitHub du Reactstrap Repo à ce sujet (mais il y en a un certain nombre d'entre eux): https://github.com/reactstrap/reactstrap/issues/134

Il y a un certain nombre de problèmes liés à cet avertissement cependant.

Au mieux que je puisse dire que cela a quelque chose à voir avec un article de transition.js, et je pense que cela peut avoir à voir avec un appel .Context appelle lorsqu'un composant est "entrant"

Mais, le projet que j'ai rencontré ce problème est le premier React Je suis en construction, et je ne suis pas tout à fait prêt à apprendre l'API de contexte legacy, c'est donc ma meilleure hypothèse et dans le fin je viens de choisir un paquet alternatif.

Je n'ai pas le représentant à mettre cela dans un commentaire, alors les seules réponses que j'ai sont:

  1. Signaler le problème à l'équipe Reactstrap et attendre/aider avec un correctif
  2. Utilisez un paquet alternatif
1
Meep Teepo