我无法向网站 REACTJS 添加类别

Posted

技术标签:

【中文标题】我无法向网站 REACTJS 添加类别【英文标题】:I cannot add categories to the site REACTJS 【发布时间】:2020-11-20 14:03:30 【问题描述】:

从 'react' 导入 React, Component;

从“react-redux”导入连接;

从“redux”导入 bindActionCreators;

import * as categoryActions from '../../redux/actions/categoryActions';

从 'reactstrap' 导入 ListGroup, ListGroupItem ;

从“reactstrap”导入 Badge;

类 CategoryList 扩展组件

componentDidMount()

this.props.actions.getCategories()

selectCategory=(类别)=>

this.props.changeCategory(category)

渲染()

返回(

类别

this.props.categories.map(category =>(

onClick=()=> this.selectCategory(category) key=category.id>

category.categoryName

))

);

函数 mapStateToProps(state)

返回

currentCategory:state.changeCategoryReducer,

categories:state.CategoryListReducer

函数 mapDispatchToProps(dispatch)

返回

行动:

getCategories:bindActionCreators(categoryActions.getCategories,dispatch),

changeCategory:bindActionCreators(categoryActions.changeCategory,dispatch),

;

导出默认连接(mapStateToProps,mapDispatchToProps)(CategoryList)

【问题讨论】:

为您的问题添加详细信息。 【参考方案1】:

购物车总结 进口 不受控制的下拉, 下拉切换, 下拉式菜单, 下拉项, 导航项, 导航链接, 徽章 来自'reactstrap'; 从'redux'导入bindActionCreators; 从 '../../redux/actions/cartActions' 导入 * 作为 cartActions; 从“反应”导入反应,组件; 从'react-redux'导入连接; 类 CartSummary 扩展组件 渲染空() 返回 ( 塞蒂尼兹博斯 ) 渲染摘要() 返回 ( 塞佩蒂尼兹

                <DropdownMenu right>
                    
                        this.props.cart.map(cartItem => (

                            <DropdownItem key=cartItem.product.id>
                                 <Badge color ="danger" onClick=()=>this.props.actions.removeFromCart(cartItem.product)> x </Badge>
                                cartItem.product.productName

                            <Badge color ="success"> cartItem.quantity </Badge>
                            </DropdownItem>
                        ))
                    
                    <DropdownItem divider />
                    <DropdownItem>
                        sepete git
              </DropdownItem>
                </DropdownMenu>
            </UncontrolledDropdown>
        )
    
    render() 
        return (
            <div >
                
                    this.props.cart.length > 0 ? this.renderSummary() : this.renderEmpty()
                

            </div>
        )
    

function mapStateToProps(state) 
    return 
        cart: state.cartReducer
    

    function mapDispatchToProps(dispatch) 
        return 
            actions:
                removeFromCart:
                bindActionCreators(
                    cartActions.removeFromCart,
                    dispatch)
            

        
    
export default connect(mapStateToProps,mapDispatchToProps)(CartSummary)

【讨论】:

以上是关于我无法向网站 REACTJS 添加类别的主要内容,如果未能解决你的问题,请参考以下文章

ReactJS 路由组件/渲染

如何使用 node 和 reactjs 向 mongoose 数组添加注释?

TypeError:将google-tag-manager添加到reactjs站点时无法读取未定义的属性“字符串”

向 ReactJS 添加 JS 函数 - Spotify Web Playback SDK

ReactJS无法使搜索过滤器(文本)正常工作

将参数添加到 REST API 获取方法(ReactJS > Spring boot)