reactjs - 通用按钮可重用性无法在 ReactJS 中实现
问题描述
我在反应中创建了一个按钮组件。功能正常,但我无法更改按钮颜色和样式
父.js
import React, { Component } from "react";
import {Button, TYPES} from '../../../Global/button';
class ProductDisplay extends Component{
render(){
return(
<Button buttonType={TYPES.DANGER} label="Add To Cart" onClick={() =>
this.addItemToCart(pdpList.uniqueID)}></Button>
)
}
}
export default ProductDisplay;
按钮.js
import React from 'react';
import classnames from 'classnames';
export const TYPES = {
PRIMARY: 'btn-primary',
WARNING: 'btn-warning',
DANGER: 'btn-danger',
SUCCESS: 'btn-success',
}
export const Button = (props) => (
<button buttonType={props.TYPES} onClick={props.onClick} classnames={
[props.buttonType || TYPES.PRIMARY]
}>
{props.label}
</button>
);
我无法更改颜色。有谁能够帮我
解决方案
推荐阅读
- python - 从文本文件将元素附加到字典并将它们设置为无 [Python]
- python - 错误-系统找不到指定的路径:'data/train'
- airflow - 尝试从 XCom 传递值时,与 PostgresOperator 一起使用时,气流模板不呈现
- node.js - 与 MongoDB 的连接被拒绝
- java - 如何从netbeans将数据插入数据库?
- c# - 无论如何指向dbcontext中的特定位置行?
- r - 如果您正在编写的函数也具有可选参数,您如何使用 tidydots(...) ?
- json - Swift - 加载/解析 JSON 文件
- c# - 本地未发生的服务器上的 tiny_mce_wiris 错误
- javascript - flask_table 在 buttonCol 表单上发送整行数据