Мне бы хотелось, чтобы мой браузер отображал приложение React с компонентом QuickTab в назначенном мной стиле.
Это то, что мой браузер показывает в настоящее время:
CSS:
.MostPopular{
width: 20%;
height: 100px;
background-color: #0000FF;
border-radius: 0 0 30px 30px;
margin: 2% auto;
position: relative;
}
Вот этот компонент.Я оставил другие случаи переключения для краткости.
React, QuickTab.js:
import React, {Component} from 'react';
import classes from './QuickTab.css';
import PropTypes from 'prop-types';
class QuickTab extends Component{
render(){
let quickTab = null;
switch(this.props.type){
case('most-popular'):
quickTab= <div className={classes.MostPopular}></div>
break;
default:
quickTab= null;
}
return quickTab;
}
}
//Add prop type validation
QuickTab.propTypes = {
type: PropTypes.string.isRequired
};
export default QuickTab;
Вот вызов компонента в моем файле App.js:
import React, { Component } from 'react';
import QuickTab from'../components/QuickTabGroup/QuickTab/QuickTab';
class App extends Component {
render() {
return (
<QuickTab type='most-popular'/>
);
}
}