Какие аргументы передаются в опору компонента в сокращенной форме

Я столкнулся с некоторым кодом, который использует настраиваемое средство визуализации для component в приложении на основе редукционной формы. Вот как выглядит определение Field:

<Field
  name = "email"
  component = {this.renderInput}
  type = "email"
  validate = {[email, required]}
/>

Что меня интересует, так это то, как renderInput имеет доступ к следующему:

renderInput({ input, label, type, meta: { touched, error, warning } }) {
    return ( ... );
}

Откуда берутся input, label, type и meta? Это указано где-нибудь в документации?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
27
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это то, что делает функция reduxForm(). Он обертывает ваш компонент внутри другого компонента, который передает все реквизиты, которые вы уже передаете, вместе с реквизитами формы redux. Это то, что подразумевается под «компонентом более высокого порядка».

Документация немного сбивает с толку, но места, где вы хотите посмотреть, какие пропсы передаются, - это разделы «API экземпляра» на этих страницах: Поле и reduxForm

Есть ли шанс объяснить, как это расширяется?

randombits 23.03.2018 20:57

Возможно, сейчас я очень устал, но я не совсем понимаю, что вы имеете в виду, говоря о том, как он расширяется.

Ruby Rubenstahl 23.03.2018 21:05

Другие вопросы по теме