gpt4 book ai didi

reactjs - 类型 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly<{ children?: ReactNode; }> ...' 上不存在属性

转载 作者:行者123 更新时间:2023-12-03 17:15:16 27 4
gpt4 key购买 nike

我正在尝试将 React 与 TypeScript 和 Material-UI 的组件一起使用。不幸的是,我收到了这样的错误:

Property 'openToYearSelection' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly<{ children?: ReactNode; }> ...'.


import * as React from 'react';
import DatePicker from 'material-ui/DatePicker';

interface IState {
birthday: any,
}

export default class SampleForm extends React.Component<IProps, IState> {
constructor(props: any) {
super(props);

const { record = {} } = this.props;

this.state = {
birthday: record.birthday || null,
};
}

public birthdayPicker() {
const { birthday } = this.state;

return (
<DatePicker
defaultDate={birthday}
hintText="Birthday"
openToYearSelection={true}
/>
);
}

public render() {
return (
<form style={styles.root}>
{this.header()}
{this.firstName()}
{this.lastName()}
{this.birthdayPicker()}
{this.phoneNumber()}
{this.actionButtons()}
</form>
)
}
}

在 TypeScript 和 React 中使用 Material-UI 的正确方法是什么?

最佳答案

我通过向命名空间中添加缺少的属性解决了这个问题node_modules/@types/material-ui/index.d.ts文件。它对我有用。我不认为这是一个好的解决方案,我想知道是否有一些更好的方法。

namespace DatePicker {
export interface DatePickerProps {
defaultDate?: Date;
disableYearSelection?: boolean;
..

关于reactjs - 类型 'IntrinsicAttributes & IntrinsicClassAttributes<DatePicker> & Readonly<{ children?: ReactNode; }> ...' 上不存在属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50159623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com