-
Notifications
You must be signed in to change notification settings - Fork 49.6k
Description
$ jsx --version
0.8.5
/** @jsx React.DOM */
var HelloMessage = React.createClass({
render: function() {
return <Component name={this.props.name} />;
}
});
But when Component is a field of an other object:
/** @jsx React.DOM */
var HelloMessage = React.createClass({
render: function() {
return <Nmspc.Component name={this.props.name} />;
}
});
it fails with
Error: Parse Error: Line 4: XJS tag name can not be empty
at throwError (/home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:2137:21)
at parseXJSIdentifier (/home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:5245:13)
at /home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:5717:38
at parseXJSAttribute (/home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:5305:16)
at /home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:5717:38
at parseXJSOpeningElement (/home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:5356:29)
at /home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:5717:38
at parseXJSElement (/home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:5375:26)
at /home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:5717:38
at parsePrimaryExpression (/home/developer/.nvm/v0.10.13/lib/node_modules/react-tools/node_modules/esprima/esprima.js:2651:20)
(nvm here is a node version manager, just like rvm but for node, you can find it on github)
I hope it's not as RTFM case :)
Even if it's not supported currently, it would be a nice feature IMHO. I'm not that familiar with the code to come up with a PR unfortunately.