react学习

1、安装yarn
NPM(Node Package Manager)作为Node.js的依赖包管理器便应运而生,而YARN则是针对NPM的一些不太优秀的地方设计开发的。

npm install -g yarn --registry=https://registry.npm.taobao.org
yarn config set registry https://registry.npm.taobao.org -g
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
yarn config set disturl https://npm.taobao.org/dist -g

yarn lint 初始化 
yarn install 默认安装依赖
yarn add xxxx 安装某个依赖并保存
yarn global add xxxx  安装某个全局依赖
yarn remove xxxx 移除某个依赖
yarn upgrade xxxx 更新依赖
yarn run 运行指令
yarn serve 开启web服务
yarn build 生成dist文件夹,编译web项目

2、初始化基于ts的项目,可以使用yarn start来启动项目

yarn create react-app react-ts --template=typescript

在这里插入图片描述
3、idea中如何启动react项目
点击add configuration->点击±>点击npm->command选择start,点击start就可以启动项目
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、react项目结构
在这里插入图片描述

  • README:项目的说明文件
    一般看一个陌生的项目先从README入手,里面会详细注明项目需要安装的依赖以及所运行的环境等
  • package.json: node包文件,包括项目的一些介绍(如名字、版本号、依赖的第三方包等等)
  • node_modules : 项目依赖的第三方包
  • public文件夹:
    index.html:浏览器自动打开的HTML页面
    favico.ico:项目图标
    mainfest.json: wepack打包优化相关
  • src文件夹
    index.tsx
// 导入核心模块
import React from 'react';
import ReactDOM from 'react-dom';
// 全局样式
import './index.css';
// 入口组件,组件必须大写
import App from './App';
import reportWebVitals from './reportWebVitals';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals();

App.tsx,这个里面的内容就是浏览器首页显示的内容了

import React from 'react';
import logo from './logo.svg';
import './App.css';

function App() {
  return (
    <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Edit <code>src/App.tsx</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;

index.tsx : 整个项目的入口文件,是渲染页面的地方,并且最终渲染的,相当于Vue中的main.js。
registerServiceWorker.ts : 离线缓存
App.tsx:总组件
App.css:css文件

  • yarn.lock:项目依赖的安装包
  • .gitignore: 使用 git管理代码的时候,有些文件不希望传到git仓库中,可以定义在这里
React学习路线图是一个指导学习React的图表,它提供了一条学习React所需的知识和技能的路径。这个路线图包括了React的基础知识和重要概念,以及一些额外的学习资源和库。你可以使用这个路线图作为学习React的指南,帮助你更好地了解React学习路径和学习顺序。如果你对React完全不了解,我建议你先阅读React的入门教程,例如React官方推荐的入门教程《React入门教程 – 概述和实际演练》和2018年学习React.js的综合指南。这些教程将介绍React的基本概念和实践,帮助你建立起对React的基本理解。之后,你可以根据React开发者线路图中的学习路径,逐步深入学习React的相关知识和技能。这个路线图将指导你学习React的核心部分和重要的知识点,以及一些额外的学习资源和库,帮助你更好地成为一名React开发人员。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [(转)2019年 React 新手学习指南 – 从 React 学习线路图说开去](https://blog.csdn.net/weixin_30544657/article/details/101470289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值