В ReactJS я пытаюсь сделать что-то очень простое. У меня есть класс, который я создал:ReactJS ES6 Проблема с классом импорта
//SomeName.js
class SomeName {
constructor(name){
this.name = name;
}
}
В моем React.component у меня есть:
//Index.js
import React from 'react'
import SomeName from './parts/SomeName'
class Index extends React.Component{
constructor(){
super();
let newName = new SomeName("John Doe");
this.getName = this.getName.bind(this);
}
getName(){
return newName;
}
render() {
return (
<div className="pages-container">
Hello {this.getName}
</div>
)
}
};
Однако я придерживаюсь отладчик в моем конструкторе index.js, я не получаю ссылку на SomeName. Каждая ссылка, на которую я смотрел, показывает, что это делается так (но не в ReactJS), и у меня нет проблем с импортированием моих компонентов, которые я создаю, только когда я пытаюсь вернуть это значение. Я чувствую, что есть что-то действительно простое, что мне не хватает, я просто не знаю, что. Может кто-нибудь протянуть руку?
Вы экспортировали SomeName? – m0meni
Если не попробовать поставить 'export default' перед' class SomeName' – m0meni
@ AR7 Я на самом деле просто сделал это и возвращался, чтобы опубликовать ответ. Это была моя проблема. Тьфу! – doubleya