reactprovider
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
实现react移动端项目
- 能够应用CRA+React+Mobx+Antd-mobile开发C端项目
- 掌握基于React的C端项目开发流程
- 学会如何应用next优化项目
-
脚手架:cra
- dva-cli
- umi
-
脚本:ts
-
react版本:react v18 2022年更新
- 【【微信】】
-
路由:react-router 【【微信】】年10-11月
- react-router v5
-
状态管理器:mobx v6
- redux
- redux + react-redux
- redux + react-redux + 分模块
- redux + react-redux + 分模块 + redux-thunk
- redux + react-redux + 分模块 + redux-saga
- redux + react-redux + 分模块 + redux-thunk + immutable + redux-immutable
- redux + react-redux + 分模块 + redux-saga + immutable + redux-immutable
- rtk
- mobx v6
-
组件库:antd-mobile v5
- http【【网址】】/zh
- 更像是vant UI库了
-
hooks
一般企业级项目,很少会直接抽离配置文件
抽离配置文件目的:对webpack进行二次封装
推荐使用 craco 进行覆盖
【【网址】】/package/@craco/craco
为了支持 commonjs 规范,安装如下模块
这种文件称之为 ts 中的声明文件()
项目根目录创建 ,代码如下:
为了使 TS 文件引入时的别名路径能够正常解析,需要配置 ,在 选项里添加 path 等属性。为了防止配置被覆盖,需要单独创建一个文件 ,添加以下代码
在 引入配置文件:
修改 如下:
https://create-react-app.bootcss.com/docs/adding-a-sass-stylesheet
cra 默认自带sass支持,只需要安装模块即可自动启动
思考每个页面的头部和内容区域是根据用户的选择而一起改变的,那么可以创建以下四个基本页面
【【网址】】/en/main
此时地址栏分别输入 、、、 查看项目运行结果, 可以得知已经可以通过路由显示不同的页面 但是用户一般都是通过底部选项卡来切换页面的
在文件夹下创建文件夹,在文件夹下创建底部组件
因为底部选项卡需要字体图标,可以选择 iconfont阿里字体图标库,搜索图标,加入购物车,添加至项目,选择,点击,拷贝css链接
项目根目录下中引入css链接
底部组件展示如下:
此项选择使用声明式导航跳转
react提供了两个可以使用 声明式导航跳转方式 : Link NavLink
如果不需要设置选中的样式,可以使用Link 组件
如果需要设置选中的样式,建议使用NavLink
http【【网址】】/zh
react 移动端项目建议使用 Ant Design Mobile
直接引入组件即可,antd-mobile 会自动为你加载 css 样式文件
在vue/react项目中建议使用 作为数据请求的方案
axios官网【【网址】】/
http【【网址】】/zh/components/infinite-scroll
http【【网址】】/zh/components/pull-to-refresh
分析清除到底是哪一个容器产生了滚动条
分析得知 content 容器产生了滚动条,可以给它绑定一个 scroll 事件用于判断 回到顶部按钮显示还是不显示
通过 content 的dom的scrollTop 属性可以设置滚动条距离
图标是在一个单独的 npm 包中,如果你想使用图标,需要先安装它:
提取首页面组件的业务逻辑,封装自定义hooks,统一导出
现在主流手机都有安全区域,那么写代码时一定要注意
http【【网址】】/zh/components/safe-area
- 构建详情页面组件
- 构建路由
通过访问地址发现可以跳转到详情,但是详情页面不应有 底部选项卡,需要处理
- 秒杀列表声明式进入详情
- 产品列表编程式进入详情
大图预览遇到了 点击穿透问题
使用tap事件代替 click 事件(tap事件原生不支持,需要额外引入插件)
使用mouse事件代替click 事件
使用fastclick事件代替click事件(一般页面引入插件即可)
https://antd-mobile-v2.surge.sh/docs/react/introduce-cn
引入 FastClick 并且设置 html (更多参考 #576)
引入 Promise 的 fallback 支持 (部分安卓手机不支持 Promise)
其实要登录需要先注册,借用vue项目的注册账户,此处直接实现登录
注册路由使用嵌套路由
【【网址】】/ ― v5
https://www.mobxjs.com/ -v6
给请求添加token
底部组件提供了 各个选项的事件,需要按照组件提供写法去写
实现类似于vue的导航守卫,定义路由时处理
使用useMemo计算属性
默认执行 打包出来的项目资源以绝对路径方式引入
通过给 文件中添加更改为相对路径
执行 打包,上传服务器,服务器测试
http://121.89.205.189:3000/m-react/#/home
在家也能做的零食简单又好吃 简单而又好吃的在家零食
在家也能做的零食简单又好吃,在家就能做的零食简单,在家可做的零食,在家可以做的零食简单每每周末都想不负春光,带着孩子出门走走,出门总得备上一些零食点心,我家零食几乎不买,能自己做的尽量自己做,干净卫生零添加,家人吃得健康,我也就放心了!
蜂蜜脆皮蛋糕
食材清单 :
鸡蛋4个,低筋面粉120克,甘汁园双碳白砂糖50克,黄油或者玉米油20克,蜂蜜25克,白芝麻适量
制作步骤:
1、准备好所有的食材,鸡蛋为中等个头的普通鸡蛋,如果用草鸡蛋那就多加一个,用黄油气质会更香,没有的话就用玉米油或者葵花籽油等无色无明显气质的食用油。
2、四个鸡蛋打入无水无油的盆中,加入白砂糖和蜂蜜。
3、用打蛋器低速搅打均匀,再高速打发,全蛋打发的时间要比单单打蛋清时间长一些,搅打至蛋液蓬松,可以在表面画出明显的纹路,而且不会立即消失的程度。
4、将低筋面粉过筛到蛋液中,黄油隔水融化成时尚但进去,用刮刀将面糊翻拌均匀。不要过分转圈搅拌,像炒菜一样翻拌均匀即可。
5、模具内壁刷上一层融化的黄油,将拌好的面糊倒进模具八分满,轻震两下振出表面的气泡,撒上白芝麻。
6、烤箱预热175℃,将烤盘放进去烤18分钟左右,看到蛋糕糊涨高又回落,表面金黄即可。
肉松饼
食材清单 :
油皮:中筋面粉150克,玉米油40克,白糖20克,温水50克。
油酥:低筋面粉100克,玉米油40克。
肉松80克,沙拉酱50克。
制作步骤:
1、将油皮和油酥中的所有材料分别混合,揉成光滑的面团。盖上保鲜膜醒15分钟,醒好的面团做起来不容易破皮。
2、趁醒面的时间准备肉松馅儿,我用的海苔肉松,肉松里面加入50克沙拉酱拌匀。
3、将油皮和油皮分别分成十等份。油皮约26克一个,油酥约14克一个。
4、取一个油皮包住一个油酥,收好口搓圆。依次做好所有的油皮油酥。
5、取一个面团,擀成牛舌状,从上往下卷起来,收口朝上再次擀长,从一头卷起来。
6、再次将收口朝上,在中间按下去,将两边的面团往中间靠拢。
7、擀成圆形,包入肉松馅儿。收好口,按扁。
8、电饼铛上下盘同时预热,时间到放入肉松饼,电饼铛无需刷油。
9、烙至以免金黄,翻面继续烙。两面各烙五、六分钟就差不多了。好吃又少油的肉松饼就做好了,是不是特别简单?
糖霜红薯小零食
食材清单:
红薯、酵母粉、面粉、食用油、白砂糖
制作步骤:
1、红薯仔细挑选一下,没有明显损伤,汁水饱满的最好,红薯在我们这8毛钱一斤,一次买上几十斤,越放糖分越足。
2、用刮皮器处理掉外皮,清洗干净,改刀切成薄片,越薄越容易蒸熟,开水上锅,放入红薯蒸15分钟,蒸到什么状态呢?能用筷子轻松扎透,软烂就可以。
3、蒸好的红薯倒入盆中,趁热用勺子压成红薯泥,越细腻越好,稍微放凉,红薯重量大约为260克,加入3克酵母粉,再少量多次的添加面粉,边倒边搅拌。
4、面粉不可一次性倒入,那样无法确定用量,要边倒边搅,这个过程无需添加一滴水,等出现面絮,就可以了,如图所示的样子,面粉的多少,要根据红薯泥来决定。
5、接着下手开始揉面,就像蒸馒头那样,有耐心地揉面,红薯的含水量相当丰富,看着挺干,其实越揉越轻松,渐渐的就会变成一个面团,能揉成软硬适中,盆光、面光、手光的状态就可以。
6、盖上一层保鲜膜,放在温暖处,大约30分钟,这是醒发好的样子,圆鼓鼓的,中间全是蜂窝状气孔。
7、案板上撒点干面粉,把面团倒出来,反复揉搓,排净内部空气,揉好之后,分成三个均等的面剂,分别搓成一根长条。
8、再切成均等的小面剂,就像制作饺子皮那样,大小类似差不多,越均等越好,撒一点干粉,为了美观,尽量搓得圆一点。
9、起锅烧油,多倒一点,等油温5成热的时候,下入红薯丸生胚,全程小火慢炸,丸子余热会膨胀变大,迅速上浮,用铲子顺时针轻轻搅动,保持丸子受热均匀。
10、等到丸子炸至金黄色,颜色变深以后,即可关火,捞出控油。
11、这是全部炸好的丸子,此时的丸子可以直接吃,但是为了口感更佳,我们还要进行下一步挂糖霜的步骤。
12、另外重新起锅,用盛饭的勺子,加入一勺白糖,半勺清水,开中小火,炒至白糖融化。
13、白糖全部融化以后,会先变成大泡,再变成小泡泡,等泡泡变得密集时,表示已经熬到位了,一直熬一直搅,变成拉丝状,即可关火。
14、立即倒入红薯丸子,撒上一些黑白芝麻点缀,芝麻要炒熟的那种,用铲子快速翻炒均匀,不断地翻炒。
15、在翻炒的过程中,糖汁会慢慢冷却,包裹住丸子的糖汁,也会变成糖霜,如图所示,这样一道可口的小零食,就制作完成了,非常成功。
可以装盘开吃了,营养美味又解馋,香甜可口,外酥里美,一口一个真过瘾,根本停不下来,上桌瞬间光盘,孩子们吃嗨了。返回搜狐,查看更多
责任编辑: