代码之家  ›  专栏  ›  技术社区  ›  Diego Hincapie

为什么安装方法在reactjs中不起作用。net时,我在JSX上编写

  •  0
  • Diego Hincapie  · 技术社区  · 7 年前

    我是一个noob,我正试图根据本教程编译一个JSX:

    http://xabikos.com/2015/03/18/Using-Reactjs-net-in-Web-Forms/

    使用reactjs。网

    class First extends React.createClass {
    
      render(){
      }
    
      constructor(props) {
      }
    
      componentDidMount() {
      }
    
    }
    

    渲染方法似乎工作正常,但 componentDidMount

    1 回复  |  直到 7 年前
        1
  •  0
  •   Vinit Raj    7 年前

    你混合了基于函数的组件和基于类的组件的概念,你不能使用 createClass 在使用基于类的组件时,这就是为什么你没有得到你想要的。 使用类制作组件的正确方法是:-

    import React from 'react';
    
    class First extends React.Component{
        constructor(props) {
            super(props);
    
        }
        componentDidMount() {
    
        }
        render(){
    
        }
    }
    

    当您必须使用普通函数制作组件时,您必须使用:-

    var First = React.createClass({
      render:function(){
        //Your view
       }
    })
    

    我希望它能解决你的问题