mirror of
https://github.com/taigrr/wails.git
synced 2026-04-13 18:38:11 -07:00
36 lines
772 B
JavaScript
36 lines
772 B
JavaScript
import React, { useState } from 'react';
|
|
import Modal from 'react-modal';
|
|
|
|
function HelloWorld() {
|
|
const [showModal, setShowModal] = useState(false);
|
|
const [result, setResult] = useState(null);
|
|
|
|
const handleOpenModal = () => {
|
|
setShowModal(true);
|
|
|
|
window.backend.basic().then((result) => setResult(result));
|
|
};
|
|
|
|
const handleCloseModal = () => {
|
|
setShowModal(false);
|
|
};
|
|
|
|
return (
|
|
<div className="App">
|
|
<button onClick={() => handleOpenModal()} type="button">
|
|
Hello
|
|
</button>
|
|
<Modal
|
|
appElement={document.getElementById("app")}
|
|
isOpen={showModal}
|
|
contentLabel="Minimal Modal Example"
|
|
>
|
|
<p>{result}</p>
|
|
<button onClick={() => handleCloseModal()}>Close Modal</button>
|
|
</Modal>
|
|
</div>
|
|
);
|
|
}
|
|
|
|
export default HelloWorld;
|