我有一个像这样的JSX文件:
var Home = React.createClass({
render: function() {
return (
<Test>
...
var Test = React.createClass({
render: function() {
...
module.exports = Home;
但我无法管理这两个函数加载,我想我必须将test添加到module.exports,但我找不到一个有效的方法。
答案 0 :(得分:2)
如果您require("home.jsx")
,它会自动加载并在Test
内呈现您的Home
组件。
最好将不同文件中的这些组件分开,这样可以帮助您在应用程序过大时管理组件。
<强> test.jsx 强>
module.exports = React.createClass({
render: function() {
return <div>Test</div>
}
})
<强> home.jsx 强>
var Test = require('./test.jsx');
module.exports = React.createClass({
render: function() {
return <div>
<Test>
</div>
}
})
当然,你也可以做一些像@Mukesh Sharma的回答。
由于
答案 1 :(得分:0)
希望它对你有所帮助。
var Home = React.createClass({
render: function() {
return (
<Test>
...
var Test = React.createClass({
render: function() {
...
module.exports = {
"Home": Home,
"Test": Test
}