react中props怎么定义类型(部分props来至redux,部分来至父级)?

在在react中用typescript时,部分的props属性用redux获取到,但是部分需要父级通过标签属性传递
如:

export class Demo extends React.Component<{id: string, name: string}> {
    public render() {
        return (
            <div>
                {this.props.name}
            </div>
        );
    }
}

<Demo id="123"></Demo>

name来至redux,id来自父级,但是ts检查会认为错误。
如果将

{id: string, name: string}
{id: string, name?: string}

写代码又要去判断一次,这个怎么解

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题