webstorm 创建react组件_React 记账项目总结

e66667682d53cbac4381cb8a32224965.png

一、项目创建

步骤:

  • yarn global add create-react-app@3.4.1 (亦可用 npm 全局安装)
  • create-react-app 项目名 --template typescript(项目名可以自定)
  • cd 项目名
  • yarn start(会自动打开浏览器)
  • 不喜欢自动,就运行 echo 'BROWSER=none' > .env 再 yarn start

二、CSS 支持

使用scss:

  • 使用dart-sass代替node-sass(后者经常被墙,下载速度慢,本地编译慢)
  • React不支持dart-sass,但npm6.9有一个package alias的功能
  • yarn add --dev node-sass@npm:dart-sass@1.25.0
  • 这个命令可以用dart-sass代替node-sass
  • 然后将所有.css改成.scss

import:

  • 在React中可以直接 @import 'xxx/yyy'引入src/xxx/yyy.scss
  • 在JS中在tsconfig.json添加"baseUrl":"src"即可

三、使用styled-components 实现css in js

  • yarn add styled-components;yarn add --dev @types/styled-components 添加ts支持
  • webstorm搜索Styled Components安装插件

使用方法:

const Button = styled.button` //写一个button
    color: red; 
`
<Button />

四、使用React Router实现导航

  • yarn add react-router-dom;yarn add --dev @types/react-router-dom
  • 官方文档React Router: Declarative Routing for React,里面的快速开始:
import React from "react";
import {
  BrowserRouter as Router,
  Switch,
  Route,
  Link
} from "
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值