安装

  1. yarn add -g create-react-app

创建

  1. create-react-app <project-name> // --template typescript 使用 Typescript

使用 normalize.css

  • 作用:它让不同的浏览器在渲染网页元素的时候形式更统一,而不是重置默认样式

    1. @import-normalize

    使用 scss 语法

  • 安装 dart-sassjavascript yarn add node-sass@npm:dart-sass

引用根目录文件

使用 @import 语法引用 scss

  1. @import 'xxx/xxx.js' // 默认为根目录
  • 将 src 标记为根目录,消除 ide 报错

微信截图_20210314195529.png

使用 import 语法引用 js 或 ts

  • 配置
    1. // jsconfig.json 或tsconfig.json
    2. {
    3. "compilerOptions": {"baseUrl": "src"},
    4. "include": [ "src" ]
    5. }

    使用 style-components 插件

    react-router-dom

    安装

    1. yarn add react-router-dom
    2. yarn add @types/react-router-dom // TS 类型声明文件

    使用

    ```javascript import {HashRouter as Router, Switch, Route, Redirect} from ‘react-router-dom’;

const App = () => { return (

); }; export default App;

  1. <a name="Xp4tt"></a>
  2. ### NavLink 标签
  3. <a name="OMW5W"></a>
  4. #### 作用:当前页面被选中时会自动加上设置的类型名
  5. <a name="YOYvQ"></a>
  6. #### 属性:activeClassName
  7. <a name="Pou0g"></a>
  8. #### 示例
  9. ```javascript
  10. <NavLink activeClassName='active' to='/'>记账</Link>

Snipaste_2021-03-16_21-45-50.png