- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将如何在 typescript 中处理这个问题。我知道我可以通过给它起个名字来做到这一点,但这不是我要问的。我在问我怎么还能只使用默认值。
interface IProps {
name: string,
tag: string,
}
export default ({name, tag}: IProps) => {
..... my code
});
是的,我知道这件事。
const MyComponent: React.FunctionComponent = () => {
...
export default MyComponent;
最佳答案
嗯,除了尾随的 )
语法错误外,与您拥有的完全一样
import React from "react"
interface IProps {
name: string,
tag: string,
}
export default ({name, tag}: IProps): JSX.Element => {
return <p>hello { name }, some { tag }</p>
} // <- no trailing `)`
或者——
import React from "react"
interface IProps {
name: string,
tag: string,
}
export default ({name, tag}: IProps): JSX.Element =>
<p>hello { name }, some { tag }</p>
也就是说,命名函数要好得多,尤其是对于调试目的。
关于reactjs - Typescript 导出默认 : React. FunctionComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62162501/
我创建了一个 FunctionComponent ,它应该有条件地返回它所涉及的子项。 Tab title
我正在使用 Typescript 和 ReactJS,我是个菜鸟。我正在尝试做一些我认为应该很简单的事情,但是 Typescript 阻碍了我。 我有两个 React 页面组件定义如下: const
我有一个像这样的 HOC: utils/withGlobalSettings.tsx interface Props { globalSettings: { ... }; } expo
我将如何在 typescript 中处理这个问题。我知道我可以通过给它起个名字来做到这一点,但这不是我要问的。我在问我怎么还能只使用默认值。 interface IProps { name: st
我从 React 和 Typescript 开始,我的代码编辑器声称我的 Button 组件(错误如下),但对于 eslint 似乎没问题。 import React from 'react' int
我从 React 和 Typescript 开始,我的代码编辑器声称我的 Button 组件(错误如下),但对于 eslint 似乎没问题。 import React from 'react' int
这两个例子完成了同样的事情。但是在引擎盖下有什么区别?我了解函数式组件与 React.Component 和 React.PureComponent 的对比,但我无法找到有关 React.Functi
我正在尝试为 React.FunctionComponent 添加类型定义到 .d.ts 文件,如下所示: Tree.propTypes = { root: PropTypes.object.is
如何在不触发使用 useState 的错误的情况下在 react 中创建一个被“监视”的输入元素数组在 FunctionComponent 的主体之外? 如果我有以下内容(未经测试的简化示例): in
React.FunctionComponent 和 React.SFC 有什么区别。我是 typescript 的新手,实际上我不知道什么时候该用一个。例如,当使用 React Hooks 时,我应该
我想创建一个 TypeScript 类型来保证 React FunctionComponent最终只渲染一个 HTML 元素。也就是说,它不能是 string , number , ReactFrag
我有以下 React 功能组件: import React, { memo } from 'react'; interface Props { buttonType?: JSX.Intrinsic
我收到此错误 client:159 [at-loader] ./src/App.tsx:40:46 TS2322: Type 'unknown' is not assignable to type '
我收到此错误 client:159 [at-loader] ./src/App.tsx:40:46 TS2322: Type 'unknown' is not assignable to type '
我正在尝试从 SVG 导入 React functionComponent,然后将其作为 Prop 发送到另一个组件以呈现该 svg。使用下面的设置,这可以很好地编译,但最终在尝试在浏览器中呈现 sv
这工作正常: import React, { FunctionComponent } from "react"; const Counter: FunctionComponent = () => he
我查看了许多文档和示例,但我似乎仍然不太了解如何使用 forwardRef在 React Native 中使用带有 TypeScript 的功能组件。下面是我创建 MyCustomComponent
我正在尝试在 React 应用程序中添加 TypeScript。 版本: "react": "16.9.0", "typescript": "3.5.3", 我有一个像这样的数组 import aLo
我正在学习 Typescript-react,但我陷入了这个错误 Type '({ items }: PropsWithChildren) => Element[]' is not assignabl
我是一名优秀的程序员,十分优秀!