进入前端啦~
因为原本比较着重於购物车系统的部分,所以前端可能做的比较不好,还请见谅
以下内容有参考教学影片,底下有附网址。
(内容包括我的不专业解说分析及在实作过程中遇到的困难与解决)
go go~
首先删除及清除一下frontend资料夹里不会用到的档案,这样才不会混淆
先把forntend资料夹里src资料夹中,将不会用到的档案删除
图片中app.test.js、logo.svg及setupTest.js都能删除
再来将档案中预设的程序码清除
例如将index.css内全部程序码清除、在App.js中清除import logo from './logo.svg'
及底下一大段header的部分、将App.css内程序码全清除等
接下来在App.js档的div中输入Hello World
开启终端机,切换到frontend,输入npm run dev
会出现
以上都完成後,现在就开始设定架构啦
先在App.js打出大概要的结构
导览列=>Navbar(电脑版需要)、侧栏位=>SideDrawer(手机版需要)、主画面=>HomeScreen、物品页=>ProductScreen
购物车页面=>CartScreen
首先要来建立Navbar、SideDrawer、Backdrop这三个components
在frontend的src中,新增components资料夹
并在里面新增Navbar、SideDrawer、Backdrop这三个的js及css档
打开终端机来下载DOM
图
有axios、react-router-dom、redux、react-redux、redux-thunk及redux-devtools-extension。
打开Navbar.js,开始设定
而为了要让Navbar.js的第15-17行links可以使用,需将应用程序与浏览器router连线
打开App.js开始设定browser router与 Route path
接着就是建立HomeScreen、ProductScreen、CartScreen
一样在src资料夹里,新建一个screens资料夹,并建立HomeScreen、ProductScreen、CartScreen的js、css档
然後再三个js档中皆import各自的css档,例如:HomeScreen.js:
第3-9行:是自订义函式rafce,如何自订义,要先下载React snippets extension。
第11行:输出上面函式HomeScreen。
ProductScreen.js、CartScreen.js也跟HomeScreen.js类似
完成之後,把HomeScreen.js、ProductScreen.js、CartScreen.js import到App.js
参考教学网站:https://www.youtube.com/watch?v=0divhP3pEsg&t=786s
redux、react-redux、redux-thunk:https://segmentfault.com/a/1190000037437347
<<: 追求JS小姊姊系列 Day8 -- 郑列展现的工具力(下)
unRaid系统会要求使用者要先配置硬碟,才能使用各个功能(如VM,共享资料夹…等) 今天先深入了解...
一. 资料准备 这次任务是实作机器翻译,资料: http://www.manythings.org/...
什麽是Mock API Mock(模拟)这个词,其实源自於单元测试。主要的概念就是先省略中间的复杂情...
前言 各位早安,书接上回我们说到list的使用方法,今天我们要利用一些实作跟小游戏来练习程序设计中非...
快速排序法(Quick Sort)又称分割交换排序法,是目前公认效率极佳的演算法,使用了分治法(Di...