2
を '反応' を使用しています:Babelifyは私のJSXを拒否され、そして、私は+反応し、ES6とステージ2とポリフィルプリセットでbabelify browserify使用プリセット
import React, { PropTypes } from 'react';
import ReactDOM from 'react-dom';
import RecordRow from './RecordRow';
const RecordSection = ({section, index}) => {
return (
{ section.useHeading &&
<tr>
<td colspan="4" key={'sectionHeading' + index}>
{section.heading}
</td>
</tr>
}
{section.rows.map((row, i) =>
<RecordRow
key={'sectionRow' + index + ',' + i}
sectionIndex={index}
rowIndex={i} />
)}
);
}
:このJavaScriptコードで
browserify -t [babelify --presets ['latest' 'react' 'babel-polyfill' 'stage-2'] ] client-src/root.js -o lib/root.js
を
"。" JSXブレース内:
SyntaxError: /blah/RecordSection.js: Unexpected token, expected , (10:13)
8 |
9 | return (
> 10 | { section.useHeading &&
| ^
11 | <tr>
12 | <td colspan="4" key={'sectionHeading' + index}>
13 | {section.heading}
at Parser.pp$5.raise (/blah/node_modules/babylon/lib/index.js:4246:13)
at Parser.pp.unexpected (/blah/node_modules/babylon/lib/index.js:1627:8)
なぜですか?
あなたのコードは有効なJSXではありません。あなたの 'section.useHeading &&'ロジックは理にかなった場所にありません。 – loganfsmyth
ああありがとうございます。私はその後、ハハ、ポストの名前を変更する必要がありますね。 – evilfred