在Typescript中,将道具传递给functional React组件可以通过以下步骤实现:
import React from 'react';
type Props = {
prop1: string;
prop2: number;
};
const FunctionalComponent: React.FC<Props> = ({ prop1, prop2 }) => {
// 组件的逻辑和渲染
return (
<div>
<p>Prop 1: {prop1}</p>
<p>Prop 2: {prop2}</p>
</div>
);
};
export default FunctionalComponent;
在上面的例子中,我们定义了一个名为Props的类型,它包含了组件所需的所有道具。然后,我们使用React.FC<Props>来指定组件的类型,并将Props作为泛型参数传递给React.FC。
import React from 'react';
import FunctionalComponent from './FunctionalComponent';
const ParentComponent: React.FC = () => {
return (
<div>
<FunctionalComponent prop1="Hello" prop2={123} />
</div>
);
};
export default ParentComponent;
在上面的例子中,我们将prop1设置为"Hello",将prop2设置为123,并将它们作为属性传递给FunctionalComponent。
这样,FunctionalComponent组件就可以在其内部访问和使用传递的道具prop1和prop2了。
总结: 在Typescript中,将道具传递给functional React组件可以通过创建一个functional React组件,并在父组件中将道具作为属性传递给该组件来实现。这样,我们可以在functional React组件中访问和使用传递的道具。
领取专属 10元无门槛券
手把手带您无忧上云