ReactJS初学者:关于如何使用自定义标记而不使用渲染函数

时间:2015-10-06 04:34:54

标签: reactjs

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

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

例如在Angular指令中:<test></test>它可以立即工作(如果我声明'test'指令)。

但是你必须这样做:

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

如果我错了,请纠正我。

1 个答案:

答案 0 :(得分:1)

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

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