javascript - reactjs的数据流组件写在不同的外部文件中可以吗?
伊谢尔伦
伊谢尔伦 2017-04-11 10:01:14
0
5
605

1.代码展示:
我想在多个页面中复用Card组件,Card组件写在src/card-render.js中。

var Card = React.createClass({
    render:function(){
        return (
            <p>
                This is a card.
            </p>
        );
    }
});

在Channel组件中引用Card组件,Channel组件写在src/channel-render.js中。

var Channel = React.createClass({
    render:function(){
        return (
            <Card />
        );
    }
})

ReactDOM.render(
    <Channel />,
    document.getElementById('content');
);

我用了react-tooljsx语法进行了转换,jsx --watch src/ build/,而test.html内容如下:

<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Hello React!</title>
    <script src="build/react.js"></script>
    <script src="build/react-dom.js"></script>
    <script src="build/browser.min.js"></script>
</head>
<body>
    <p id="content">
    </p>
    <script src="build/card-render.js"></script>
    <script src="build/channel-render.js"></script>
</body>
</html>

2.问题描述
事实上,这些位于不同的Javascript文件中的组件的相互引用没有生效,请问:
(1)数据流组件不能定义在不同的Javascript文件中吗?这样的话组件复用岂不非常麻烦?
(2)如果可以,那么我的问题在哪里呢?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(5)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!