Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ReactJS初学者:关于如何在没有渲染功能的情况下使用自定义标记_Reactjs - Fatal编程技术网

ReactJS初学者:关于如何在没有渲染功能的情况下使用自定义标记

ReactJS初学者:关于如何在没有渲染功能的情况下使用自定义标记,reactjs,Reactjs,我是ReactJS的初学者,来自Angular指令 有没有一种方法可以声明自定义组件而无需使用React.render函数 例如,在Angular指令中:它将立即工作(如果我声明一个“test”指令) 但在react中,您必须执行以下操作: React.render('<Test />', document.getElementById('container')); React.render(“”,document.getElementById('container'); 如果我

我是ReactJS的初学者,来自Angular指令

有没有一种方法可以声明自定义组件而无需使用React.render函数

例如,在Angular指令中:
它将立即工作(如果我声明一个“test”指令)

但在react中,您必须执行以下操作:

React.render('<Test />', document.getElementById('container'));
React.render(“”,document.getElementById('container');

如果我错了,请更正。

否。
React.render
(或0.14+中的
ReactDOM.render
)是呈现React组件的顶级入口点。它不允许您定义可以在常规HTML中使用的标记。但是,您可以通过
React.render
渲染使用
React.createClass
(或更新的ES6类语法)创建的任何组件


即使是Angular,也需要一个完整的应用程序实例化(例如,通过
ngApp
或其他更手动的方式),其中包括初始化以启用指令。

明白了,谢谢:)我想在进入react之前,你需要好好计划。嘿,伙计,你对react和Angular有什么想法?你现在是在远离angular,还是它仍然是你最喜欢的工具,偷看你的个人资料,想知道。@bluebill1049我几乎只使用React。我已经好几年没和Angular合作了。但是,看起来Angular 2会有一些与React相同的好主意。因为很难在评论中进行这段对话(而且可能不是正确的地方:),我很乐意通过电子邮件或其他方式更多地谈论这段对话;你可以在我的个人资料上找到。谢谢。我给你发了一封简短的电子邮件,只是想了解你的一些想法,谢谢你的帮助