文章目录

  • React学习:脚手架搭建、antd引入-学习笔记
    • 脚手架搭建
    • 项目目录结构
    • antd引入
    • antd附加:数据可放置的三个位置

React学习:脚手架搭建、antd引入-学习笔记

脚手架搭建

npm install -g create-react-app //安装
create-react-app react-demo // react-demo 项目的名称
cd react-demo //cd 进入下一级
npm start //npm run start




可能会出现的问题1:

端口占用
解决:结束进程

可能会出现的问题2:

出现类似这样的问题,请查询一下npm的版本是否在5以上:

若版本在5以上,解决方法如下:
1.npm i npm@5 –g,将npm降级,重复上面安装步骤
2.不降级npm,在cmd中输入 npx create-react-app my-app,当前目录下创建一个名为my-app的工程,命令行窗口中将会显示依赖库的一些日志,然后cd 项目文件名称 再npm start

项目目录结构


Node_modules 用来存放用包管理工具下载安装的包的文件夹

Public 公共资源

Favicon.ico 图标
Index.html 项目首页的html模板

Src 源文件

src目录,项目开发最重要的文件,放置所有源代码

App.css
App.js
App.test.js 自动化测试文件
index.css
index.js     整个工程入口
logo.svg
serviceWorker.js

在https协议的服务器上,当用户第一次访问的时候需要联网才能看到网页,但是一旦用户访 问完网页然后断网,并且引用了下面的文件,即使断网,第二次访问的时候,依然可以看到之前访问的页面。serviceWorker协助将之前的网页存储在浏览器之内。

.gitignore  git配置
Package.json   项目依赖文件
README.md   说明文档
Yarn.lock     文件备件及避免意外修改

Yarn.lock此文件会锁定你安装的每个依赖项的版本,这可以确保你不会意外获得不良依赖;并且会避免由于开发人员意外更改或则更新版本,而导致糟糕的情况。

antd引入

Ant Design网址:https://ant.design/index-cn

//import React from 'react';
import React,{Component} from 'react';
import logo from './logo.svg';
import './App.css';
import { Button } from 'antd';
import 'antd/dist/antd.css'
//导入组件
import Home from './project/index'//组件定义二种方式
// function App() {//   return (
//     <div className="App">
//       <header className="App-header">
//         <img src={logo} className="App-logo" alt="logo" />
//         <p>123456
//           Edit <code>src/App.js</code> and save to reload.
//         </p>
//         <a
//           className="App-link"
//           href="https://reactjs.org"
//           target="_blank"
//           rel="noopener noreferrer"
//         >
//           Learn React
//         </a>
//       </header>
//     </div>
//   );
// }
// export default App;//几种不同的定义组件方式
//一、es6箭头函数
// const App =()=> (
//     <div className="App">
//       123456
//     </div>
//   );// export default App;//二、es6 class类
// class App extends React.Component {//   constructor(){//     super();
//     this.state ={ }
//   }
//   render(){//     return (
//       <div className="App">
//             99999
//       </div>
//     )
//   }
// }
// export default App;
//二、es6 class类  简洁
class App extends Component {render(){return (<div className="App">{/* <Button type="primary">Button</Button> */}<Home /></div>)}
}
export default App;

antd附加:数据可放置的三个位置

1、constructor(){}内,如下图中this.dataSource;
2、Component{}内,如下图中的columns;
3、render(){}内,return之前。

React学习:脚手架搭建、antd引入-学习笔记相关推荐

  1. Vue学习(一)基本属性、Axios通信、插槽、官方脚手架搭建

    layout: post title: Vue学习(一)基本属性.Axios通信.插槽.官方脚手架搭建 description: Vue学习(一)基本属性.Axios通信.插槽.官方脚手架搭建 tag ...

  2. Vue学习(常用实例、脚手架搭建)-学习笔记

    文章目录 Vue学习(常用实例.脚手架搭建)-学习笔记 实例1 法1 法2 实例2 脚手架搭建 vue-cli2.0 vue-cli4.0 Vue学习(常用实例.脚手架搭建)-学习笔记 附加:阿里巴巴 ...

  3. react项目搭建(基础学习笔记)

    react项目搭建(基础学习) 安装 局部安装 1.npm init -y或yarn init -y初始化项目 2.全局安装creact-react-app.使用npm install -D crea ...

  4. antd pro学习入门笔记+todolist实例

    AntD Pro零散笔记 antd pro 4.0是一个集成了前后端服务.mock模拟接口.dva容器.typescript.less的一个解决方案,有助于快速的二次开发(不过感觉脚手架真的很大) 文 ...

  5. NVIDIA英伟达:深度学习服务器搭建指南 | 交流会笔记

    主讲人:Ken(何琨)| NVIDIA开发者社区经理 张康 屈鑫 编辑整理 量子位 出品 | 公众号 QbitAI 7月21日,量子位联合NVIDIA英伟达举行了线下交流会,跟现场近百位开发者同学共同 ...

  6. 强化学习1--基础知识(个人笔记)

    目录 Deep Reinforcement Learning, 深度强化学习的理论知识 什么是强化学习 为什么使用强化学习 强化学习的基本要素 On-policy和Off-policy Online和 ...

  7. jsx 调用php,JavaScript_JavaScript的React框架中的JSX语法学习入门教程,什么是JSX? 在用React写组件的 - phpStudy...

    JavaScript的React框架中的JSX语法学习入门教程 什么是JSX? 在用React写组件的时候,通常会用到JSX语法,粗看上去,像是在Javascript代码里直接写起了XML标签,实质上 ...

  8. [论文总结] 深度学习在农业领域应用论文笔记5

    深度学习在农业领域应用论文笔记5 1. Channel pruned YOLO V5s-based deep learning approach for rapid and accurate appl ...

  9. 《神经网络与深度学习》邱希鹏 学习笔记 (1)

    <神经网络与深度学习>邱希鹏 学习笔记 (1) 完成进度 第一章 绪论 深度学习与神经网络 人工智能 图灵测试 达特茅斯 *(Dartmouth)* 会议 人工智能的研究领域 人工智能发展 ...

最新文章

  1. 移动端网站建设——一如既往地简洁大方
  2. 高性能实践IO之Reactor模式
  3. 一位强人写的电子工程师起码技术要求
  4. java oschina_简单说说 OSChina 的技术架构
  5. 后台系统可扩展性学习笔记(十一)Database Denormalization
  6. 超详细!上线一个机器学习项目你需要哪些准备?
  7. 新晋千元王者!红米Note 8系列发布:999元起,价格真香
  8. Material Design(九)--CoordinatorLayout和App Bar
  9. PRML笔记:模式识别与机器学习
  10. 学习笔记/音视频面试
  11. 软件工程实践 Blog17
  12. WINCC报表 VBS脚本链接SQL Server数据库 日报月报 导出EXCEL PDF
  13. 【插件】油猴插件安装
  14. 综合布线双绞线的线序标准568A与568B
  15. axd与ashx区别
  16. 腾讯与清华大学物理系签署合作备忘录,探索材料计算新领域
  17. python获取用户输入中文,用python实现功能:用户输入英文或中文,程序即可打印出来对应的译文。...
  18. 四大主流新闻App竞品分析
  19. 玩纸牌游戏计算机教案,小班数学活动好玩的扑克牌教案
  20. SQL查询以某个字母开头

热门文章

  1. Linux网络编程 之 无连接和有连接通信(二)
  2. 进程间通信:管道和命名管道(FIFO)
  3. urllib.error.URLError:urlopen error unknown url type:https 解决办法
  4. 02.pipeline常用processor
  5. (17万浏览量) .NET Core的介绍
  6. detectron2训练自己的数据集_YOLO(v3)PyTorch版 训练自己的数据集
  7. python炫酷特效代码_推荐几个炫酷的 Python 开源项目
  8. python批量解压文件_python 批量解压压缩文件的实例代码
  9. python笔记之文件的基本操作和os模块
  10. 如何自动修复XP/VISTA/WIN7系统引导的工具(NTBootAutofix 2.02)