小编Com*_*ool的帖子

预加载 typekit 字体 css

有谁知道如何预加载 typekit 字体?现在我的计算字体是 Ariel,我收到错误:

资源https://use.typekit.net/dwg7avv.css已使用链接预加载进行预加载,但在窗口加载事件后的几秒钟内未使用。请确保它具有适当的as值并且是有意预加载的。

如果我进行正常导入,该字体就可以工作。

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <title>font</title>

  <style>
    body {
      font-family: proxima-nova, sans-serif;
      font-style: normal;
      font-weight: 100;
    }
  </style>
  <link rel="preload" href="https://use.typekit.net/dwg7avv.css" as="style" crossorigin>
</head>

<body>
  This is my font.
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

css preload typekit

8
推荐指数
2
解决办法
1万
查看次数

使用 YUP 验证文件大小和格式

我有一个使用 reactjs + formik + 是的表单。我有一个多文件上传字段。我想使用 yup 验证文件格式和最大大小。我怎样才能做到这一点?

reactjs yup formik

7
推荐指数
3
解决办法
1万
查看次数

将 YUP 与 Material-UI TextField 结合使用

我正在尝试将表单转换为使用 Material-ui TextField。我如何让我的 YUP 验证与之配合使用?这是我的代码:

import * as React from "react";
import { useState } from 'react';
import { Row, Col } from "react-bootstrap";
import TextField from '@material-ui/core/TextField';
import Button from '@material-ui/core/Button';
import { Formik, Form, Field, ErrorMessage } from "formik";
import * as Yup from "yup";
import axios from "axios";

import Error from "../../Error";

type FormValues = {
  username: string;
  password: string;
  repeatPassword: string;
  fullName: string;
  country: string;
  email: string;
};

export default function CreatePrivateUserForm(props: any) {

  const [errorMessage, …
Run Code Online (Sandbox Code Playgroud)

rect material-ui yup formik

5
推荐指数
1
解决办法
1万
查看次数

强制react-datepicker使用UTC

如果选择,则开始时为空。

当我选择日期 20/04/2022 时

日期选择器显示 20/04/2022

Console.log 显示 2022 年 4 月 20 日星期三 00:00:00 GMT+0200(中欧夏令时间)

但我在表单上的有效负载显示 2022-04-19T22:00:00.000Z

我可以将格式锁定为 UTC 吗?

react-datepicker

5
推荐指数
1
解决办法
1万
查看次数

React - 状态改变时不会重新渲染

我是新来的反应。当我的状态发生变化时,为什么我的页面在鼠标悬停和鼠标移出时不会重新呈现?如果我查看console.log,我可以看到状态变化。但我无法让它发挥作用。这是我的代码:

export default class Nav extends React.PureComponent {

  constructor(props) {
    super(props);
    this.navLevelOneId = '';

    this.state = {
      showSubMenu: []
    };
  }

  // Mouse over function
  handleHover = (id,event) => {
    let showSubMenu=this.state.showSubMenu;
    showSubMenu[id]=!showSubMenu[id]
    this.setState({showSubMenu: showSubMenu}, () => {
      console.log(this.state.showSubMenu);  
    });
  }

  render() {

    return (

          <div ref="megaMenu" className="navbar navbar-default navbar-static-top">
            <div className="container">
              <div className="navbar-header">
                <button type="button" className="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                  <span className="icon-bar"></span>
                  <span className="icon-bar"></span>
                  <span className="icon-bar"></span>
                </button>
              </div>
              <div className="navbar-collapse collapse">
                      <ul className="nav navbar-nav">
                        <li onMouseOver={this.handleHover.bind(this,0)} onMouseOut={this.handleHover.bind(this,0)}>
                                  <a>Home</a>
                                </li> …
Run Code Online (Sandbox Code Playgroud)

reactjs

4
推荐指数
1
解决办法
1203
查看次数

反应和重新验证码 v3

有没有什么简单的方法可以在反应中使用 reCAPTCHA v3?谷歌搜索是否只能找到 v2 的组件。并且只有针对 v3 的 react-recaptcha-v3。

但是当我尝试使用该组件时,我收到一个错误 Invalid site key or not loaded in api.js。

recaptcha reactjs

4
推荐指数
3
解决办法
1万
查看次数

用打字稿反应查询

我正在尝试使用 React guery 从这个函数中获取一些SATA。

export const quotaReservationRefundServiceBankAccount = (
  id: string,
  bankAccountInformation: IBankAccountInformation,
  quotaLegal?: string,
): Promise<Response> => {
  const url = `${appSettings.bffUrl}/api/pregnancies/quotareservations/${id}/bankaccount/refund`;
  const body: IRefundQuotaReservationRequest = {
    language: appSettings.language,
    bankAccountInformation,
    legalDepartmentShortCode: quotaLegal || "",
  };
  return post(url, body);
};
Run Code Online (Sandbox Code Playgroud)

我得到的是这个票价:

  const { data: testData, isLoading, error } = useQuery<string, IBankAccountInformation, string | undefined>(["bankRefundResponse",  quota?.reservation || "Quota.reservation missing", bankAccountInfo, quota.legal], quotaReservationRefundServiceBankAccount, {

      });
Run Code Online (Sandbox Code Playgroud)

打字稿给了我这个错误:

类型为“(id: string,bankAccountInformation: IBankAccountInformation,quotaLegal?: string | undefined) => Promise”的参数不可分配给类型为“QueryFunction<string, QueryKey>”的参数。ts(2345)

typescript react-query

4
推荐指数
1
解决办法
9606
查看次数