当前位置:网站首页 > React.js开发 > 正文

reactJS入门(react .js)



import React,{ Component } from 'react'

class Home extends Component {

  constructor(props) {

    super(props);

    this.state = {

      data:"js是世界上最好的语言"

    };

  }

  render() {

    return (

      <div style={{backgroundColor:"#0ff",fontSize:"20px",color:"#00f"}}>

        {this.state.data}

      </div>

    )

  }

}

export default Home

import React,{ Component } from 'react'

class Home extends Component {

  render() {

    let data="js是世界上最好的语言";

    return (

      <div style={{backgroundColor:"#0ff",fontSize:"20px",color:"#00f"}}>

        {data}

      </div>

    )

  }

}

export default Home

效果与上面一样。

web前端是通过事件去操作界面的,所以在开发的过程中会用到大量的事件,下面以点击事件为例。

import React,{ Component } from 'react'

class Home extends Component {

  constructor(props) {

    super(props);

    this.state = {

      data:"js是世界上最好的语言"

    };

  }

  render() {

    return (

      <div style={{backgroundColor:"#0ff",fontSize:"20px",color:"#00f"}} onClick={()=>this.click()}>

        {this.state.data}

      </div>

    )

  }

  click=()=>{

    alert("点到了!!!");

  };

}

export default Home

constructor(props) {

    super(props);

    this.state = {

      data:"js是世界上最好的语言"

    };

  }

  render() {

    return (

      <div style={{backgroundColor:"#0ff",fontSize:"20px",color:"#00f"}} onClick={()=>this.click(this.state.data)}>

        {this.state.data}

      </div>

    )

  }

  click=(data)=>{

    alert(data);

  };

constructor(props) {

    super(props);

    this.state = {

      data:"js是世界上最好的语言"

    };

  }

  render() {

    return (

      <div style={{backgroundColor:"#0ff",fontSize:"20px",color:"#00f"}} onClick={()=>this.click(this.state.data)}>

        {this.state.data}

      </div>

    )

  }

  click=(data)=>{

    this.setState({

      data:"你说的对!!!"

    });

  };

this.setState()作用是将state中的数据进行修改,同时刷新界面,修改this.state.中的对应变量的值。

到此这篇reactJS入门(react .js)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • reactjs教程(reactjs.net)2025-04-21 15:54:11
  • reactJS组件(react 常用组件库)2025-04-21 15:54:11
  • react 引入外部js文件2025-04-21 15:54:11
  • 为什么日本的就业率那么高?原因是什么?2025-04-21 15:54:11
  • React、React.js、React Native的区别_reactjs和react native2025-04-21 15:54:11
  • reactJS精通(react入门到精通)2025-04-21 15:54:11
  • reactjs教程视频(react教程,看这篇就够了)2025-04-21 15:54:11
  • react js 教程(reactjs.org)2025-04-21 15:54:11
  • reactjs教程视频(react最新教程)2025-04-21 15:54:11
  • react 入门(react入门基础教程)2025-04-21 15:54:11
  • 全屏图片