回答:
あなたはできるそのように反応インポートしていますが、JSXを使用している場合、あなたはまた、あなたが「ビルダー」機能は、もはやであることを利用していないしていることをtranspilerを伝えるためにあなたの設定で更新する必要がありReact.createElement
ますが、その代わりですSomename.createElement
。(Babelを使用している場合は、pragma
ディレクティブを使用してそれを行います。)これは、Reactのドキュメントに記載されているように、次の理由によります。
const element = (
<h1 className="greeting">
Hello, world!
</h1>
);
に移される:
const element = React.createElement(
'h1',
{className: 'greeting'},
'Hello, world!'
);
... so React
(または設定で変更した名前)がスコープ内にある必要があります。それ以外は大丈夫です。