以下代码导致“未终止的字符串常量”错误,我不知道为什么。此代码来自Facebook React 团队的这篇博客文章。
import React from 'react';
import Relay from 'react-relay';
// Story.react.js
class Story extends React.Component {
render() {
var story = this.props.story;
return (
<Story>
<Image uri={story.author.profile_picture.uri} />
<Text>{story.author.name}</Text>
<Text>{story.text}</Text>
</Story>
);
}
}
module.exports = Relay.createContainer(Story, {
queries: {
story: Relay.QL`
Story {
author {
name,
profile_picture {
uri
}
},
text
}
`
}
});
如果我更换
Relay.QL`
...
`
随着{}
,错误消失(当然,数据也是如此)。
有谁知道这里发生了什么?