2
를 '반응'사용하고 있습니다 :Babelify 내 JSX을 거부, 나는이 (가) + 반응 ES6 무대-2 및 polyfill 사전 설정 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} />
)}
);
}
이 자바 스크립트 코드로
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