【发布时间】:2017-03-15 08:00:26
【问题描述】:
我只是想弄清楚在 Meteor 中使用 React 时如何正确使用 cmets。
我是否必须在我的代码中到处使用 {/* React 注释 */} 样式?
我发现普通的 JavaScript cmets //... 和 /*...*/ 在我的代码的非 JSX 部分(如在组件方法中)工作,但我不确定它是否是使用安全。
推荐/最佳做法是什么?
【问题讨论】:
标签: javascript reactjs meteor
我只是想弄清楚在 Meteor 中使用 React 时如何正确使用 cmets。
我是否必须在我的代码中到处使用 {/* React 注释 */} 样式?
我发现普通的 JavaScript cmets //... 和 /*...*/ 在我的代码的非 JSX 部分(如在组件方法中)工作,但我不确定它是否是使用安全。
推荐/最佳做法是什么?
【问题讨论】:
标签: javascript reactjs meteor
这是在 JSX 标签中添加注释的唯一方法。您不能使用常规的 XML 评论标签,即<!-- This doesn't work! -->,并且 React 团队没有计划添加其他样式的评论。
在 JSX 标签之外,你可以使用常规的 javascript 注释。
//comment
/*
or comment
*/
例子:
class Comp extends React.Component {
componentDidMount(){
// you can use regular js comment here
/*
also multiline comment
*/
}
render(){
return (
<div>
{/* but inside JSX, you must use comment style like this */}
<span>Content</span>
</div>
);
}
}
【讨论】:
我还要补充 Niyoko Yuliawan 的上述回答,这不仅适用于 React,也适用于 Blaze。 Blaze 不接受 // 在 Javascript 文件中注释,但接受 /* */ 开始和结束标记。因此,上述答案对于 Meteor 来说可能比对 React 而言更普遍。
【讨论】: