打字稿反应类型属性

时间:2017-10-15 15:58:54

标签: reactjs typescript tsx

当我使用Typescript + React编写代码时,我发现了一些错误。

当我在<a>标签属性中创建类型/值时,我得到编译错误。

<a value='Hello' type='button'>Search</a>

此代码出现错误

TS2339:Property 'value' does not exist on type 'DetailedHTMLProps<AnchorHTMLAttributes<HTMLAnchorElement>, HTMLAnchorElement>'.

如何解决此编译问题?我搜索了几个小时,但我无法得到解决方案:(

1 个答案:

答案 0 :(得分:3)

因为value不是<a>元素的有效HTML属性。我认为最好使用像<a data-value="Hello">这样的属性,而不是尝试扩展AnchorHTMLAttributes接口。