최근에 라우터와 함께 reactjs
을 사용하여 응용 프로그램을 작성하기 시작했습니다.reactjs with requirejs
일반적으로 의존성 및 코드 관리에는 requirejs
을 사용합니다. 그러나 jsx
구문을 포함하는 파일을 포함 시키려고 할 때 문제가 발생합니다.
이것은 내가 지금까지로 무엇을 내 router.js
:
define(["backbone", "react"], function(Backbone, React) {
var IndexComponent = React.createClass({
render : function() {
return (
<div>
Some Stuff goes here
</div>
);
}
});
return Backbone.Router.extend({
routes : {
"": "index"
},
index : function() {
React.renderComponent(<IndexComponent />, document.getElementById('index'));
}
});
});
어떻게 자신의 파일에 IndexComponent을 넣고이 파일에 호출합니까? 나는 평범한 방법 (백본에서 사용했던 반응과 반응)을 시도했지만 jsx
구문으로 인해 오류가 발생했습니다.
질문 - JSX를 사용해야합니까, 아니면 앱에서 직선 JS를 사용할 수 있습니까? –
그건 완전히 다 끝났어. JSX를 사용하면 작업이 쉬워 지지만 JS 구문 구성 요소를 계속 사용할 수 있습니다. 여기에 대해 읽어보십시오. http://facebook.github.io/react/docs/displaying-data.html#react-without-jsx – myusuf
return new Backbone.Router를 호출 할 수도 있습니다. –