Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应所有扩展组件都包含基类的类名_Javascript_Css_Reactjs - Fatal编程技术网

Javascript 反应所有扩展组件都包含基类的类名

Javascript 反应所有扩展组件都包含基类的类名,javascript,css,reactjs,Javascript,Css,Reactjs,比如说,我有一个扩展类面板的类MySpecialPanel。 默认情况下,我希望将css类名“panel”附加到MySpecialPanel根的className属性,而不必在每个扩展类中显式编写它。 如何使其成为基类功能的一部分?为什么要使用继承?组合模式比你描述的要好得多 将MySpecialPanel类包括到您的Panel类中,并将渲染更改为以下内容: render(){ return ( <div className="panel">

比如说,我有一个扩展类面板的类MySpecialPanel。 默认情况下,我希望将css类名“panel”附加到MySpecialPanel根的className属性,而不必在每个扩展类中显式编写它。
如何使其成为基类功能的一部分?

为什么要使用继承?组合模式比你描述的要好得多

将MySpecialPanel类包括到您的Panel类中,并将渲染更改为以下内容:

render(){
    return (
            <div className="panel">
               <MySpecialPanel />
            </div>
           );
}
render(){
返回(
);
}
您可以使用