reactjs - 有没有办法将道具传递给类组件?
问题描述
我是 React 的初学者。
我仍然很不明白如何像在函数中那样将道具传递给类组件。
函数示例:
const SurveyFormReview = ({ onCancel, formValues, submitSurvey, history }) => {
return (
...
<button
onClick={() => submitSurvey(formValues, history)}
className="green btn-flat right white-text"
>
...
);
};
类组件示例:
class ImageUpload extends Component {
render() {
return (
// I want to use props in here
)
}
}
解决方案
只需在使用 ImageUpload 组件时使用您想要的任何属性:
<ImageUpload propA="someValue" propB={someVariable}/>
从 ImageUpload 组件中,只需调用props
属性:
someFunction = () => {
var propAValue = this.props.propA;
var propBValue = this.props.propB;
}
而已!
推荐阅读
- jenkins - 使用个人访问令牌凭证克隆 git repo 的正确方法
- xml - 我需要配置什么才能在 Tomcat 项目中获取 JaxbContent 对象的新实例
- php - 如何在 PHP 中为 for 循环声明一个对象数组?
- android - 当我尝试在我的颤振项目中使用 image_picker 时,我遇到了与 AndroidX 不兼容的错误
- tsqlt - 基于测试的 FakeFunction 结果
- angular - Mdb卡是否仍然可用?如果不是,还有什么选择?
- ios - 无法正确读取从 UIView 创建的 UIImage 的颜色数据
- javascript - MySQL查询更新和SQLite的问题
- javascript - 如何从输入字段中获取数值到 Bootstrap 模式?
- vb.net - DataGridView 文本导出到 CSV