Как использовать динамическое имя для заполнения нескольких компонентов React? - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь использовать переменную для заполнения нескольких компонентов React здесь:

const MyComponent = 'MyComponent'
components.map((item, index) => (<MyComponent {...item} key={`${type}_${index}`} />))

Но это не работает, проверяя возвращаемый результат, я обнаружил, что компонент тип не был назначен явно.Между тем, если я не использую переменную для определения имени компонента, она работает хорошо.Тип даже не является функцией , но будет назначен реальному имени компонента.

enter image description here

1 Ответ

0 голосов
/ 11 июня 2019

Решено, MyComponent не должно быть строкой, а указывает на экземпляр компонента

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...