Winlams 2022-07-19 18:48 采纳率: 66.7%
浏览 10
已结题

React 关于组件重用的问题

问题遇到的现象和发生背景

A(A中也引入了B组件),B组件。其中C组件通过传递props:modalBody,实现不同组件调用时能自定义modalbody内容,C组件render代码如下:

    render() {
        return (
            <div className="modal" id="modal" tabIndex="-1" >
                <div className={"modal-dialog"+(" "+this.props.size)}>
                    <div className="modal-content">
                        <div className="modal-header">
                            <button type="button" className="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                        </div>
                        <div className="modal-body">
                            {this.props.modalBody}
                        </div>
                    </div>
                </div>
            </div>
        )
    }
我想要达到的结果

现在问题是若A,B中都要使用C组件,但是这样整个页面就会出现两个div#modal元素;那么我应该如何实现在A中import C之后,B中不用import C也能自定义modalbody呢?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月27日
    • 创建了问题 7月19日

    悬赏问题

    • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
    • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
    • ¥20 关于web前端如何播放二次加密m3u8视频的问题
    • ¥15 使用百度地图api 位置函数报错?
    • ¥15 metamask如何添加TRON自定义网络
    • ¥66 关于川崎机器人调速问题
    • ¥15 winFrom界面无法打开
    • ¥30 crossover21 ARM64版本安装软件问题
    • ¥15 mymetaobjecthandler没有进入
    • ¥15 mmo能不能做客户端怪物