Я разрабатываю свое первое приложение React. Я импортировал кнопку Material-ui и настроил ее.
Теперь я хочу повторно использовать эту пользовательскую кнопку в нескольких компонентах моего приложения. Я хочу, чтобы каждый раз, когда я использовал эту пользовательскую кнопку, был другой текст.
Где мне нужно написать этот конкретный текст для каждой кнопки?
Моя кнопка видна, когда я импортирую ее в другие компоненты, но я не вижу текст, который я написал внутри компонента кнопки. Кнопка остается пустой.
Мой пользовательский компонент кнопки: MyButton:
import React from "react";
import Button from "@material-ui/core/Button";
import { withStyles } from "@material-ui/core/styles";
const styles = () => ({
button: {
margin: 50,
padding: 10,
width: 180,
fontSize: 20
}
});
function MyButton(props) {
const { classes } = props;
return (
<Button variant="contained" color="primary" className={classes.button}>
<b> </b>
</Button>
);
}
export default withStyles(styles)(MyButton);
Другой компонент, куда я импортирую компонент MyButton: Home:
import React from "react";
import "../App.css";
import MyButton from "./Button";
function Header() {
return (
<header className="Header">
{/* background image in css file */}
<h1>Welcome </h1>
<h3> description...</h3>
<MyButton>Play now</MyButton>
</header>
);
}
export default Header;
Я ожидаю, что кнопка покажет «Воспроизвести сейчас» ( Ожидаемый вывод ), но на данный момент она остается пустой ( Фактический вывод ).