问题标签 [react-typescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
185 浏览

reactjs - 在 TSX 组件内使用 JSX 组件无法编译而不抛出错误

所以我调用了一个 typescript-react 组件 ContractExpenses,我在其中使用了一个名为 DynamicSelector 的 JSX 组件,但是我收到如下错误

在此处输入图像描述

这是我的<DynamicSelector/>组件的代码

有什么办法,我可以避免这样的错误,使用打字稿让我很生气,因为我必须将所有孩子(和他们的孩子!)转换为打字稿

0 投票
1 回答
165 浏览

javascript - 铸造匿名函数参数

我在 react 内部有一个函数(使用 typescript),其中容器组件将变量传递给子组件。变量是函数。但是,当我传递这些信息时,我收到“noImplicitAny”错误。zoomIn 和 zoomOut 是函数,而 rest 看起来像一个数组。我应该如何为 zoomIn、zoomOut 和 ...rest 分配类型?

0 投票
1 回答
54 浏览

reactjs - React 从类中调用组件方法

我正在使用带有 TypeScript 的 React,

我有一个名为 D3EngineTemp.tsx 的组件,如下所示。

我想从任何外部 TypeScript 类调用组件的 changeDataSource 方法。那可能吗?

0 投票
8 回答
15562 浏览

reactjs - React Typescript:第 0 行:解析错误:无法读取未定义的属性“名称”

今天突然我开始在使用 Typescript 构建的项目中遇到构建错误。在几周内没有更改的文件(或它引用的任何内容)中,我开始得到:

这个错误首先出现在我们的 CI 上,可以通过在服务器上手动构建来复制,并且在更新所有软件包后,我终于可以在自己的计算机上重现(运行完美)。现在,即使我拉出项目的旧(构建)提交,我也无法构建它。我已经yarn.lock致力于我的回购,但即使使用旧的package.jsonyarn.lock(我删除node_modules并做yarn),我也无法构建。

这个错误实际上是从今天开始的。

可能是什么原因?


我的(可能相关的)版本:

0 投票
1 回答
31 浏览

reactjs - 类型 '"#e21c1a"' 不可分配给类型 'undefined'。在反应类型脚本中

我对viser图表使用反应类型脚本,颜色不是未定义的任何解决方案

代码部分

0 投票
1 回答
113 浏览

reactjs - 确保 prop 是来自常量的值 - TS

我在库(blueprintjs)中有一个常量。

我想确保我从父母那里收到的道具仅具有 Intent 的 5 个关键值之一。我该如何继续进行呢?请指教。

这是我到目前为止所做的。

任何帮助是极大的赞赏。

0 投票
1 回答
1217 浏览

reactjs - JSON数组的react.js打字稿问题

我试图让自己熟悉 react.js 和 typescript。我试图声明一个 JSON 数组,但它给了我一个错误说......不可分配给 JSON

这是我的代码:

我该如何解决这个问题?

0 投票
2 回答
163 浏览

javascript - react.js typescript spread(...) 仅添加最后一个元素

我正在尝试在 react.js 的数组中添加一个元素

这是代码。

问题是它只添加了结果中的最后一个元素

假设我有a,ab,c,d,aad,如果我用a它搜索只会返回aad而不是a,ab,aad.

我该如何解决这个问题?

0 投票
0 回答
509 浏览

reactjs - 类型“ThunkAction”上不存在属性“then”,根状态,未定义,任何>'。TS2339

我刚刚将 react-redux 从 4.0.0 升级到 4.0.5,我的代码在编译过程中失败了。我得到错误

类型“ThunkAction、RootState、undefined、any>”上不存在属性“then”。TS2339

零件:

我在 this.props.dispatch(createClient(this.state.name)).then() 处收到错误。请就解决此问题的解决方案提出建议。谢谢。

0 投票
3 回答
2455 浏览

reactjs - 从所需输入添加的 Ant design react TypeScript 不起作用

我试图将 react Typescript项目添加到Antdeisgn 表单输入,但它不起作用。

当我添加这个时 出现错误const { getFieldDecorator } = this.props.form;

我面临以下错误

任何人都知道如何在 这里正确修复堆栈闪电战

我的代码在这里