相关疑难解决方法(0)

使用reactjs和requirejs

最近,我开始使用reactjs连同backbonejs路由器来构建应用程序.

我通常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'));
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

如何将IndexComponent放在自己的文件中并在此文件中调用它?我已经尝试了通常的方法(与我使用的主干和反应相同)但由于jsx语法而出错.

javascript frontend requirejs reactjs

69
推荐指数
1
解决办法
4万
查看次数

Reactjs:如何将html模板放在一个单独的文件中?

我是React的新手.我对Angular2 +更熟悉.在Angular中,每个组件都有一个单独的html文件.但是,在React中,我看到render函数本身包含了html模板.例如,

import React, { Component } from 'react';

class HelloWorld extends Component {
    render() {
        return (
            <h2> Hello World </h2>
        );
    }
}

export default HelloWorld;
Run Code Online (Sandbox Code Playgroud)

好吧,我想接受

<h2> Hello World </h2>
Run Code Online (Sandbox Code Playgroud)

例如,在js文件之外并将其放在单独的html中并将html文件导入到渲染函数中

 render() {
            return (
                import content of helloworld.html
            );
        }
Run Code Online (Sandbox Code Playgroud)

你知道怎么做吗?

reactjs

32
推荐指数
2
解决办法
2万
查看次数

标签 统计

reactjs ×2

frontend ×1

javascript ×1

requirejs ×1