Que dois-je faire si le modal en réaction ne prend pas effet ?

藏色散人
Libérer: 2022-12-30 09:22:09
original
2520 Les gens l'ont consulté

La solution au modal ne prend pas effet dans React : 1. Supprimez "" dans le fichier "main.jsx" ; 2. Lorsque le composant modal est utilisé, ajoutez deux attributs "transitionName="" maskTransitionName=" à Modal "" 3 ; . Mettez à niveau "ant-design".

Que dois-je faire si le modal en réaction ne prend pas effet ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, React version 18.0.0, ordinateur Dell G3.

Que dois-je faire si le modal en réaction ne prend pas effet ?

React utilise la fenêtre contextuelle modale dans la bibliothèque de composants ant pour signaler les erreurs

Résoudre le problème de l'utilisation de la console de fenêtre contextuelle modale dans la bibliothèque ant-design pour signaler les erreurs dans la réaction project

findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of DomWrapper3 which is inside StrictMode.
Copier après la connexion

Que dois-je faire si le modal en réaction ne prend pas effet ?

La cause première du problème :

Le mode strict est activé dans l'échafaudage de réaction pour restreindre les normes d'écriture de code. CSSTransition est utilisé dans la bibliothèque de composants ant-design, mais la méthode d'écriture de certains codes dans CSSTransition n'est pas la dernière méthode d'écriture pour réagir, et elle n'est pas très 规范 écrite, donc réagir en mode strict lancera un avertissement. Par conséquent, la fenêtre contextuelle ne peut pas être utilisée

Que dois-je faire si le modal en réaction ne prend pas effet ?

Solution :

1 Désactivez le mode strict de React

Supprimez Cependant, dans les projets de développement, la balise React.StrictMode reste très importante pour la vérification du code, il est donc préférable de ne pas la désactiver. Cette méthode n'est pas recommandée. Et dans la nouvelle version de React, la suppression du mode strict entraînera d'autres problèmes.

Que dois-je faire si le modal en réaction ne prend pas effet ?

2. N'utilisez pas l'effet CSSTransition dans ant-design

Lorsque le composant modal est utilisé, ajoutez deux attributs à Modal

transitionName="" maskTransitionName=""

<Modal title="Basic Modal" 
transitionName=""
maskTransitionName="" 
visible={isModalVisible} 
onOk={this.handleOk} 
onCancel={this.handleCancel}>
    <p>确定删除该代办任务吗?</p>
</Modal>
Copier après la connexion

Que dois-je faire si le modal en réaction ne prend pas effet ?

3. peut attendre la mise à niveau d'ant-design pour résoudre ce problème

Apprentissage recommandé : "Tutoriel vidéo React"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal