Вы определяете функцию myFunction
, которая является компонентом реакции. Компонент реагирования - это просто функция, которая принимает объект свойств в качестве первого аргумента и возвращает JSX (html для реагирования).
Первый маленький камень на пути к успеху заключается в том, что вы принимаете три аргумента в myFunction
функция.
Итак, вот как должен выглядеть правильный компонент реакции
function MyAwesomeComponent({ name, min, max }) {
const midpoint = Math.ceil((min + max) / 2);
// use curly brackets around a variable as in {midpoint} to print the value
return <Typography id='input-slider'>{name}</Typography>;
}
Если мы хотим использовать его в другом компоненте реакции, как вы это делаете с функцией main
. Запись также является компонентом реакции.
function Main() {
return <MyAwesomeComponent name={'YourName'} min={0} max={10} />;
}
Надеюсь, это решит вашу проблему. Для лучшего понимания того, как писать компоненты реагирования, я настоятельно рекомендую прочитать более подробно об этой теме в официальной документации .