Skip to content

Commit 837913b

Browse files
committed
Now it works, the only thing is that microbundler drops the webpackIgnore comment.
1 parent 45ba532 commit 837913b

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

app/src/App.jsx

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
import { QrImage } from 'qrlibrary';
2+
import { useState } from 'react';
23

34
function App() {
5+
const [text, setText] = useState("Hello from react!");
6+
47
return (
58
<>
69
<div>
7-
<QrImage text="Hello from react!" />
10+
Generate a QR from text:
11+
<br />
12+
<input type="text" placeholder="Hello from react!" onChange={e => setText(e.target.value)} />
13+
</div>
14+
<div>
15+
<QrImage text={text} />
816
</div>
917
</>
1018
);

qrlibrary/react/src/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ export const QrImage = ({ text }) => {
99
const { generate } = await import(/* webpackIgnore: true */mainJsPath);
1010

1111
var image = await generate(text, 10);
12-
// setTimeout(() => setImageSrc("data:image/bmp;base64, " + "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAANCSURBVEiJtZZPbBtFFMZ/M7ubXdtdb1xSFyeilBapySVU8h8OoFaooFSqiihIVIpQBKci6KEg9Q6H9kovIHoCIVQJJCKE1ENFjnAgcaSGC6rEnxBwA04Tx43t2FnvDAfjkNibxgHxnWb2e/u992bee7tCa00YFsffekFY+nUzFtjW0LrvjRXrCDIAaPLlW0nHL0SsZtVoaF98mLrx3pdhOqLtYPHChahZcYYO7KvPFxvRl5XPp1sN3adWiD1ZAqD6XYK1b/dvE5IWryTt2udLFedwc1+9kLp+vbbpoDh+6TklxBeAi9TL0taeWpdmZzQDry0AcO+jQ12RyohqqoYoo8RDwJrU+qXkjWtfi8Xxt58BdQuwQs9qC/afLwCw8tnQbqYAPsgxE1S6F3EAIXux2oQFKm0ihMsOF71dHYx+f3NND68ghCu1YIoePPQN1pGRABkJ6Bus96CutRZMydTl+TvuiRW1m3n0eDl0vRPcEysqdXn+jsQPsrHMquGeXEaY4Yk4wxWcY5V/9scqOMOVUFthatyTy8QyqwZ+kDURKoMWxNKr2EeqVKcTNOajqKoBgOE28U4tdQl5p5bwCw7BWquaZSzAPlwjlithJtp3pTImSqQRrb2Z8PHGigD4RZuNX6JYj6wj7O4TFLbCO/Mn/m8R+h6rYSUb3ekokRY6f/YukArN979jcW+V/S8g0eT/N3VN3kTqWbQ428m9/8k0P/1aIhF36PccEl6EhOcAUCrXKZXXWS3XKd2vc/TRBG9O5ELC17MmWubD2nKhUKZa26Ba2+D3P+4/MNCFwg59oWVeYhkzgN/JDR8deKBoD7Y+ljEjGZ0sosXVTvbc6RHirr2reNy1OXd6pJsQ+gqjk8VWFYmHrwBzW/n+uMPFiRwHB2I7ih8ciHFxIkd/3Omk5tCDV1t+2nNu5sxxpDFNx+huNhVT3/zMDz8usXC3ddaHBj1GHj/As08fwTS7Kt1HBTmyN29vdwAw+/wbwLVOJ3uAD1wi/dUH7Qei66PfyuRj4Ik9is+hglfbkbfR3cnZm7chlUWLdwmprtCohX4HUtlOcQjLYCu+fzGJH2QRKvP3UNz8bWk1qMxjGTOMThZ3kvgLI5AzFfo379UAAAAASUVORK5CYII="), 2000);
12+
setImageSrc("data:image/bmp;base64, " + image);
1313
}
1414

1515
generateAsync();
16-
}, []);
16+
}, [text]);
1717

1818
if (imageSrc) {
1919
return (<img src={imageSrc} />);

0 commit comments

Comments
 (0)