Diff
checker
Texte
Texte
Images
Documents
Excel
Dossiers
Legal
Enterprise
Application de bureau
Prix
Se connecter
Télécharger Diffchecker Desktop
Comparer le texte
Trouver la différence entre deux fichiers texte
Outils
Historique
Éditeur live
Cacher identiques
Sans retour à la ligne
Vue
Divisé
Unifié
Niveau de précision
Intelligent
Mot
Caractère
Coloration syntaxique
Choisir la syntaxe
Ignorer
Transformer le texte
Aller au premier écart
Modifier l'entrée
Diffchecker Desktop
La façon la plus sécurisée d'utiliser Diffchecker. Obtenez l'application Diffchecker Desktop : vos diffs ne quittent jamais votre ordinateur !
Obtenir Desktop
Untitled diff
Créé
il y a 7 ans
Le diff n'expire jamais
Effacer
Exporter
Partager
Expliquer
9 suppressions
Lignes
Total
Supprimé
Caractères
Total
Supprimé
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
54 lignes
Copier tout
5 ajouts
Lignes
Total
Ajouté
Caractères
Total
Ajouté
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
50 lignes
Copier tout
import React, { useState } from "react";
import React, { useState } from "react";
import ReactDOM from "react-dom";
import ReactDOM from "react-dom";
import ClayButton from "@clayui/button";
import ClayButton from "@clayui/button";
import ClayModal, { useModal } from "@clayui/modal";
import ClayModal, { useModal } from "@clayui/modal";
import "@clayui/css/lib/css/atlas.css";
import "@clayui/css/lib/css/atlas.css";
Copier
Copié
Copier
Copié
function Modal(
{ onModalClose }) {
function Modal(
{ observer, onClose }
) {
const
{ observer, onClose }
= useModal({
onClose: onModalClose
});
return (
return (
<ClayModal observer={observer} size="md">
<ClayModal observer={observer} size="md">
<ClayModal.Header>
<ClayModal.Header>
<h1>Yay! I'm a modal</h1>
<h1>Yay! I'm a modal</h1>
</ClayModal.Header>
</ClayModal.Header>
<ClayModal.Body>
<ClayModal.Body>
<p>
<p>
Bacon ipsum dolor amet venison bresaola brisket ham turkey. Porchetta
Bacon ipsum dolor amet venison bresaola brisket ham turkey. Porchetta
pork loin bresaola, flank beef corned beef doner meatloaf venison
pork loin bresaola, flank beef corned beef doner meatloaf venison
pancetta.
pancetta.
</p>
</p>
</ClayModal.Body>
</ClayModal.Body>
<ClayModal.Footer
<ClayModal.Footer
last={
last={
<ClayButton.Group spaced>
<ClayButton.Group spaced>
<ClayButton displayType="secondary" onClick={onClose}>
<ClayButton displayType="secondary" onClick={onClose}>
Close me
Close me
</ClayButton>
</ClayButton>
</ClayButton.Group>
</ClayButton.Group>
}
}
/>
/>
</ClayModal>
</ClayModal>
);
);
}
}
function App() {
function App() {
const [showModal, setShowModal] = useState(true);
const [showModal, setShowModal] = useState(true);
Copier
Copié
Copier
Copié
const
handleClose = () =>
{
const
{ observer, onClose } = useModal(
{
setShowModal(false)
;
onClose: () =>
setShowModal(false)
}
;
}
)
;
return (
return (
<div className="App">
<div className="App">
Copier
Copié
Copier
Copié
{showModal && <Modal
onModalClose={handle
Close} />}
{showModal && <Modal
observer={observer} onClose={on
Close} />}
</div>
</div>
);
);
}
}
const rootElement = document.getElementById("root");
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
ReactDOM.render(<App />, rootElement);
Différences enregistrées
Texte d'origine
Ouvrir un fichier
import React, { useState } from "react"; import ReactDOM from "react-dom"; import ClayButton from "@clayui/button"; import ClayModal, { useModal } from "@clayui/modal"; import "@clayui/css/lib/css/atlas.css"; function Modal({ onModalClose }) { const { observer, onClose } = useModal({ onClose: onModalClose }); return ( <ClayModal observer={observer} size="md"> <ClayModal.Header> <h1>Yay! I'm a modal</h1> </ClayModal.Header> <ClayModal.Body> <p> Bacon ipsum dolor amet venison bresaola brisket ham turkey. Porchetta pork loin bresaola, flank beef corned beef doner meatloaf venison pancetta. </p> </ClayModal.Body> <ClayModal.Footer last={ <ClayButton.Group spaced> <ClayButton displayType="secondary" onClick={onClose}> Close me </ClayButton> </ClayButton.Group> } /> </ClayModal> ); } function App() { const [showModal, setShowModal] = useState(true); const handleClose = () => { setShowModal(false); }; return ( <div className="App"> {showModal && <Modal onModalClose={handleClose} />} </div> ); } const rootElement = document.getElementById("root"); ReactDOM.render(<App />, rootElement);
Texte modifié
Ouvrir un fichier
import React, { useState } from "react"; import ReactDOM from "react-dom"; import ClayButton from "@clayui/button"; import ClayModal, { useModal } from "@clayui/modal"; import "@clayui/css/lib/css/atlas.css"; function Modal({ observer, onClose }) { return ( <ClayModal observer={observer} size="md"> <ClayModal.Header> <h1>Yay! I'm a modal</h1> </ClayModal.Header> <ClayModal.Body> <p> Bacon ipsum dolor amet venison bresaola brisket ham turkey. Porchetta pork loin bresaola, flank beef corned beef doner meatloaf venison pancetta. </p> </ClayModal.Body> <ClayModal.Footer last={ <ClayButton.Group spaced> <ClayButton displayType="secondary" onClick={onClose}> Close me </ClayButton> </ClayButton.Group> } /> </ClayModal> ); } function App() { const [showModal, setShowModal] = useState(true); const { observer, onClose } = useModal({ onClose: () => setShowModal(false) }); return ( <div className="App"> {showModal && <Modal observer={observer} onClose={onClose} />} </div> ); } const rootElement = document.getElementById("root"); ReactDOM.render(<App />, rootElement);
Trouver la différence