@KFan
Веб-программист

Как срендерить готовый класс?

есть класс:

class ExtraClassName extends React.Component {
    render() {
        return <div />;
    }
}


Далее я его инициализирую:
var ecn = new ExtraClassName ({});

И соответственно пытаюсь срендерить:
render() {
	return (
		<div>{ecn}</div>
	);
}


В ответ получаю:

Objects are not valid as a React child (found: object with keys {props, context, refs, updater, state})

Что я упускаю? Объявляю заранее я для того чтобы сохранить ссылку на него, для дальнейших операций

UPDATE:

на закромах (совсем где то далеко) нашёл что надо писать {enc.render()}

Но тогда возникает другой вопрос, как мне ему в этом случае передать key? React выдаёт warning на это
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
mmmaaak
@mmmaaak
в реакте рендер компонента делается примерно так:
render() {
  return (
    <div>
        <ExtraClassName key={somedata} />
    </div>
  );
}


не нужно создавать его инстанс руками
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы