zoukankan      html  css  js  c++  java
  • Asp.net MVC 使用 ReactJS

    新建项目

    1. 新建MVC4 项目
    2. 安装ReactJS.NET
    3. 新建ReactJSController
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Web;
      using System.Web.Mvc;
      
      namespace ReactJsDemo.Controllers
      {
          public class ReactJSController : Controller
          {
              //
              // GET: /ReactJS/
              public ActionResult Index()
              {
                  return View();
              }
      	}
      }
      
      1. 新建视图 Index.cshtml
        @{
            ViewBag.Title = "Index";
        }
        @section styles{
            <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
            <style type="text/css">
                body {
                    padding-top: 50px;
                    padding-bottom: 20px;
                }
            </style>
        }
        @section scripts{
            <script src="http://cdn.bootcss.com/jquery/2.1.4/jquery.min.js"></script>
            <script src="http://cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
            <script src="http://cdn.bootcss.com/react/0.14.4/react.min.js"></script>
            <script src="http://cdn.bootcss.com/react/0.14.4/react-dom.min.js"></script>
        
            <script src="~/Scripts/HelloWorld.jsx" ></script>
        }
        
        <div id="content"></div>
        

          

          
    4. 新建 React jsx 文件 HelloWorld.jsx
      var Hello = React.createClass({
              getInitialState: function () {
                return {
                  opacity: 1.0
                };
              },
      
              componentDidMount: function () {
                this.timer = setInterval(function () {
                  var opacity = this.state.opacity;
                  opacity -= .05;
                  if (opacity < 0.1) {
                    opacity = 1.0;
                  }
                  this.setState({
                    opacity: opacity
                  });
                }.bind(this), 100);
              },
      
              render: function () {
                return (
                  <div style={{opacity: this.state.opacity}}>
                    Hello {this.props.name}
                  </div>
                );
              }
            });
      ReactDOM.render(
        <Hello  name="world" />,
        document.getElementById('content')
      );

       OK 运行项目

  • 相关阅读:
    怎么打jar包 jar怎么运行
    ORACLE directory 目录
    materialized view 和snapshot
    OS级别kill 进程
    ORA01843 not a valid month
    物化视图 Materialized View
    oracle数据字典
    在oracle中如何退出edit模式
    Oracle临时表
    Oracle 查看 对象 持有 锁 的情况 (添加了V$SQL视图,这样可以一起查出具体导致这种锁的SQL语句,一次性就搞定了)
  • 原文地址:https://www.cnblogs.com/AskySun/p/5114048.html
Copyright © 2011-2022 走看看