Day 19 - 建立 canvas QRCode

前述

今天因为时间不足 T_T ....
所以教大家使用 qrcode.react ,可以很快速的产生 QRCode!

qrcode.react

qrcode.react

import "./styles.css";
import QRCode from "qrcode.react";
import { useState } from "react";
import ColorControl from "./ColorControl";

export default function App() {
  const [size, setSize] = useState(100);
  const [bgColor, setBgColor] = useState("#FFF");
  return (
    <div className="App">
      <div>
        <QRCode
          value="http://facebook.github.io/react/"
          size={size}
          bgColor={bgColor}
        />
      </div>

      <div className="md:flex md:items-center mb-6">
        <div className="md:flex md:items-center mb-6">
          <div className="md:w-1/3">
            <label
              className="block text-gray-500 font-bold md:text-right mb-1 md:mb-0 pr-4"
              htmlFor="size"
            >
              尺寸
            </label>
          </div>
          <div className="md:w-2/3">
            <input
              id="size"
              onChange={(e) => setSize(parseInt(e.target.value, 10))}
              type="range"
              max={500}
              min={100}
              value={70}
              className="range range-accent"
            />
          </div>
        </div>
      </div>
      <ColorControl name="bgColor" handleOnChange={setBgColor} />
    </div>
  );
}

除了应用了 qrcode.react,还应用了 react-color 修改颜色,进入连结看更多的使用。

codesendbox


<<:  【第19天】训练模型-验证与比较训练成果

>>:  DAY 19 - 九尾狐妹妹 (3) 完稿

Day29-JDK可视化监控工具:visualVM(五)

前言 延续着上篇的介绍,这篇要来介绍visualVM的Sampler页签 Sampler 这边我延续...

Day 25-reverse terraform: terraformer,从 infrastructure 产生 .tf 内容

本篇介绍 terraformer,除了 import 既有的 remote resource 到 t...

JavaScript学习日记 : Day14 - 原型与继承(一)

在写程序时,我们经常会想要拓展一些东西。 例如我们有一个user object,他有自己的属性跟函数...

Day17-Vue Router与前端路由管理

什麽是路由? 浏览器透过不同的网址,向後端的网页服务器发送请求 (Request),而服务器接收到浏...

[Day28] - Django-REST-Framework API 期末专案实作 (三)

上一篇我们编写了 Serializers, Views,以及修改了urls.py,完成了基本的菜单查...