如何在 spfx 反应中发送数据 b/w parent 和 child
How to send data b/w parent and child in spfx react
我有一个 parent 组件,我想将数据发送到它的 child 组件。
我尝试使用react方法传递数据,但出现错误。
错误:
Type '{ pdata: number; }' is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly<{ children?: ReactNode; }> & Readonly<{}>'.
Property 'pdata' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly<{ children?: ReactNode; }> & Readonly<{}>'.
下面是代码
Parent 文件:
<Modern pdata={this.state.length} />
Child 文件:
import * as React from "react";
export default class Modern extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div>
<p>Hello Modern {this.props.pdata}</p>
</div>
);
}
}
React is spfx 使用 typescript 。所以你需要为道具创建一个界面。
interface ModernProps {
pdata: number;
}
export default class Modern extends React.Component<ModernProps>
link 记录解释此问题的原因以备不时之需
我有一个 parent 组件,我想将数据发送到它的 child 组件。
我尝试使用react方法传递数据,但出现错误。
错误:
Type '{ pdata: number; }' is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly<{ children?: ReactNode; }> & Readonly<{}>'. Property 'pdata' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly<{ children?: ReactNode; }> & Readonly<{}>'.
下面是代码
Parent 文件:
<Modern pdata={this.state.length} />
Child 文件:
import * as React from "react";
export default class Modern extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div>
<p>Hello Modern {this.props.pdata}</p>
</div>
);
}
}
React is spfx 使用 typescript 。所以你需要为道具创建一个界面。
interface ModernProps {
pdata: number;
}
export default class Modern extends React.Component<ModernProps>
link 记录解释此问题的原因以备不时之需