它显示 F5 但如何在 mac 键盘中执行此操作?另外,当我手动单击“运行”菜单时,它有一个下拉菜单可供选择,我可以在保存文件时自动运行程序吗?
在打字稿中,我得到了错误
Type 'string[]' is not assignable to type 'never[]'.
我想将“abc”添加到数组中,有什么问题吗?
export default function App() {
const [text, setText] = React.useState("abc");
const [arr, setArr] = React.useState([]);
const xx = () => setArr([...arr, text]);
return <div className="App">{text}</div>;
}
Run Code Online (Sandbox Code Playgroud)
https://codesandbox.io/s/boring-spence-08g8r?file=/src/App.tsx:56-272
我正在使用 date-fns 来计算日差
import differenceInDays from "date-fns/differenceInDays";
console.log(
differenceInDays(
new Date("2020-08-12T07:22:03.498Z"),
new Date("2020-08-09T09:30:20.914Z")
)
);
Run Code Online (Sandbox Code Playgroud)
答案是 2,我期待 3,因为 12-9 是 3。
怎么了?https://codesandbox.io/s/date-fns-v2-pzlex?file=/src/index.js:0-299
使用带有 react 的 typescript 时,我想跳过传递每个单独的道具,尤其是 HTML 的本机道具,如 id、name、占位符等,但我的错误 {...props}
我已经扩展了我的界面,InputHTMLAttributes以便打字稿没有检查我的道具,但它仍然有未解决的错误
import React, { InputHTMLAttributes } from "react";
import "./styles.css";
interface MyComponentProps extends InputHTMLAttributes<HTMLInputElement> {
nonNativeProp: string;
props: object
}
const MyComponent: React.FC<MyComponentProps> = ({
nonNativeProp,
props
}) => {
return <input type="text" {..props} />;
};
export default function App() {
return (
<div className="App">
<MyComponent
nonNativeProp="abc"
placeholder="Name"
name="something"
id="myInput"
data-custom="custom-attr"
/>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
说我有一长串物品
a
b
c
Run Code Online (Sandbox Code Playgroud)
我想快速将它们拆分成数组,我做到了
"a
b
c".split('\n')
Run Code Online (Sandbox Code Playgroud)
但我得到了 Uncaught SyntaxError: Invalid or unexpected token
有什么问题?
我遇到的问题是,使用 fetch 的这行代码无法解决打字稿警告:
const fetcher = (...args: any) => fetch(...args).then((res) => res.json());
Run Code Online (Sandbox Code Playgroud)
投入fetch(...args:any)不起作用?有什么线索吗?
演示:https://codesandbox.io/s/sharp-meninsky-6zjzl ?file=/src/App.tsx:55-363