Я показываю, как вы можете создать компонент ввода/текстового поля пользовательского интерфейса материала в Reactjs с отзывчивостью и наиболее возможными реквизитами (напишите один раз, используйте везде)

Вы можете найти ДЕМО здесь;

https://stackblitz.com/edit/react-materialui-text-field-with-possible-props

Я предполагаю, что вы создали новое приложение React. После этого установите materialUI или просто скопируйте приведенную ниже команду с помощью npm или yarn и запустите.

// with npm
npm install @material-ui/core

// with yarn
yarn add @material-ui/core
https://material-ui.com/getting-started/installation/

После завершения этой установки вам нужно создать новый файл с выбранным вами именем. Я предпочитаю MyInputField.js Теперь давайте начнем пошагово.

  1. импортировать TextField из ‘@material-ui/core/TextField’;

2. Создайте функцию с тем же именем MyInputField или, может быть, другим, как вы хотите, и давайте добавим реквизиты, которые я добавил.

3. Давайте добавим эти реквизиты там, где нам нужны некоторые из них со значениями по умолчанию, а некоторые мы передадим.

4. экспортировать этот компонент, чтобы мы могли импортировать любой компонент, который нам нужен, и столько раз, сколько необходимо.

экспорт по умолчанию MyInputField;

5. Теперь нам нужно его импортировать и передать те реквизиты, которые нам нужны

импортировать MyInputField из «где он находится»

Надеюсь, вам понравилось :)

Вы можете найти ДЕМО здесь;

https://stackblitz.com/edit/react-materialui-text-field-with-possible-props