React学习笔记03-编写第一个react应用程序

react开发需要引入多个依赖文件:react.js,react-dom.js,分别又有开发版本和生成版本,creat-react-app里已经帮我们把这些东西都安装好了。把通过CRA创建的

工程目录下的src目录情况,然后在里面重新创建一个index.js写入以下代码。

复制代码
//从react的包当中引入了React。只要你要写React.js组件就必须引入React,因为react里有一种语法叫JSX,要写JSX,就必须引入React
import react from 'react'
//ReactDOM可以帮助我们把React组件渲染到页面上去,没有其它的作用了。它是从react-dom中引入的,而不是从react引入。
import ReactDOM from 'react-dom'
import App from './01-base/App'

//ReactDOM里有一个render方法,功能就是把组件渲染并且构造DOM树,然后插入到页面上某个特定的元素上
ReactDOM.render(
    /* 
    这里就比较奇怪了,它并不是一个字符串,看起来像是纯HTML代码写在JavaScript代码里面。语法错误吗?这并不是合法的JavaScript代码,“在JavaScript写的标签的”语法叫JSX-
    JavaScriptXML。
    */
    <App></App>,document.getElementById('root')
)

/* 
注意:
<React.StrictMode> 目前有助于:识别不安全的生命周期
关于使用过时字符串 ref API 的警告检测意外的副作用
检测过时的 context API
*/
复制代码

然后在src目录下新建一个01base文件夹,在01base下新建一个App.js写入以下代码

复制代码
import React, { Component } from 'react'

export default class App extends Component {
  render() {
    return (
      <div>App</div>
    )
  }
}
复制代码

 App.js是一个类组件。

 保存后可以看到App.js已经挂载好了。

 

posted @   SadicZhou  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示