よっ
こんな構造のロジックがあまり理解出来てないですが、
試してみました:)
yoppy0066さんが書いたコードはそのまま使えないです。
Hoge.jsはComponentとして使いたいですよね? Componentに成らないと使えないです。Renderっていうメソードも使えないです。
Hoge.jsはComponentじゃなかったら、Hoge.jsはこうなります。こんな構造は意味がないと思います。
import React from 'react'
import HogeTplt from './hoge.jsx'
export default() => <HogeTplt />
下記は別の方法の提案です。
Hoge.js
import React, { Component } from 'react'
import HogeTplt from './hoge.jsx';
export default class extends Component {
render() {
return ( <HogeTplt /> )
}
}
hoge.jsx
class HogeTplt extends Component {
render() {
return (
<div>
Hoge Template
</div>
)
}
}
export default HogeTplt
追記 : 提案2
下記の提案はyoppy0066さんの一番近い構造だと思います。
Hoge.js
import React, { Component } from 'react'
import HogeTplt from './hoge.jsx';
export default class extends Component {
render() {
return HogeTplt
}
}
hoge.jsx
import React from 'react'
export default (
<div>
Hoge Template
</div>
)
:)