Я пытаюсь реорганизовать свое приложение для взаимодействия с es5 на es6, однако в функции рендеринга я сохранил свои и компоненты, когда я реорганизую ES6, эти компоненты не отображаются на моей странице. Искал в гугле, но не могли получить правильное решение, ниже мой кодКак написать подкомпонент (дочерние компоненты) в es6?
'use strict';
import React from 'react';
import { Router, Route, Link, hashHistory } from 'react-router';
import Header from '../Header/header';
import Footer from '../Footer/footer';
export class Main extends React.Component {
render(){
return (
<div>
<Header />
<div>
{this.props.children}
</div>
<Footer />
</div>
);
}
}
ниже моего Footer:
'use strict';
import React from 'react';
export class Footer extends React.Component {
render(){
return (
<div>
<footer>
<div className="panel panel-default">
<div className="panel-footer container">
© {year} All rights reserved
</div>
</div>
</footer>
</div>
);
}
}
Колонтитулы компоненты не отображаются.
Вы импортировали его раньше? –
Да, я импортировал – Chaitu
Этот код [работает для меня] (https://jsfiddle.net/0pms6uqv/). Можете ли вы обновить свой вопрос с помощью ** runnable ** [mcve], используя Stack Snippets (кнопка '<>' на панели инструментов), демонстрирующая проблему? (Stack Snippets поддерживают React и JSX.) –