React(博客系列一),环境搭建

597 阅读3分钟

写在前面:

工作一年多了,一直想有个自己的博客,因为懒,所以一直拖着。今天开个篇,用React+TypeScript(野生学的,勿喷😀)搭建一个自己的博客系统,博客会持续完善,所以文章也会一直更新✈✈✈

创建项目

官网搭建地址:https://create-react-app.dev/docs/adding-typescript/

yarn create react-app my-app --template typescript

项目目录结构

img
img

这里为了方便后续开发,修改下目录结构(删减个人喜好)

img
img

启动项目,这里我修改了启动配置(之前项目都是这个)

yarn serve

启动完成之后会默认打开localhost:3000端口,能看到下面的界面说明项目搭建好了

img
img

接下来开始写一些基本需要的配置,为了快乐的写代码,全面使用hooks+函数式编程,快乐最重要😀😀😀

下载配置路由

yarn add react-router-dom

契合一下typescript,不然编译器没提示

yarn add @types/react-router-dom

基本配置

import React from 'react'
import { RouteHashRouterSwitch } from 'react-router-dom'
import App from './../views/App'
import Home from './../views/Home'
import Set from './../views/Set'
const RouterReact.FC = () => {  
return (    
<HashRouter>
  <Route path='/' component={App}></Route>   
  <Switch>       
   <Route path='/home' component={Home}></Route>   
   <Route path='/set' component={Set}></Route>  
  </Switch>   
</HashRouter>  
)}
export default Router;

下载Ant Design

yarn add antd

页面直接引入相应组件即可

import React from 'react';
import './../styles/App.css';
import { NavLink } from 'react-router-dom'
import { Button } from 'antd'
const AppReact.FC = () => {  
    return (    
        <div className="App">      
         <NavLink to='/home'><Button>home</Button></NavLink> 
         <NavLink to='/set'><Button>set</Button></NavLink> 
        </div>  
    );
}
export default App;

注意:需要在index.css文件中引入样式antd文件方可生效

@import '~antd/dist/antd.css';

为了使我们博客的主题色更加具有个性,我们使用antd官方推荐的插件,这里不细说了

配置链接:https://ant.design/docs/react/use-with-create-react-app-cn

配置好路由的页面效果

img
img

配置redux

请移步本人写的另一篇文章 :React系列(三),直面Redux

这里就不再过多的写了

结语:

  • 至此,环境搭建准备工作已完成
  • 接下来就要开始完成博客前端开发了,下一篇文章很快就能和大家见面了
  • 需要源码的小伙伴们可以去我的git上下载:github.com/YYDBBA/reac…,喜欢的小伙伴记得点个star😀😀😀