React

Wins搭建React脚手架

1.安装node.js,npm。
*关于npm资源获取路径:默认为https://registry.npmjs.org,但是易卡顿,可以用镜像更换:npm config set registry=https://registry.npm.taobao.org/
检验是否修改成功:npm config get registry,将返回registry路径。
如果不修改直接下载:npm install [name] --registry https://registry.npm.taogao.org

2.进入指定文件夹创建

npx create-react-app react-app(项目名/文件名)
cd react-app
npm start //启动

之后会弹出React默认界面,在本地localhost:3000窗口。

参考:
https://blog.csdn.net/qq_22398523/article/details/104247841

https://www.cnblogs.com/zjh-study/p/10937847.html
https://blog.csdn.net/s525498285/article/details/85857246
https://www.cnblogs.com/langzianan/p/7994312.html

https://blog.csdn.net/weixin_45566319/article/details/102521425

3.渲染/组件等具体内容
参考:
https://blog.csdn.net/hesonggg/article/details/85922378
https://blog.csdn.net/weixin_34133829/article/details/88882964
https://blog.csdn.net/generon/article/details/73921055

4.CSS高度问题
https://blog.csdn.net/weixin_43294560/article/details/106635169
https://blog.csdn.net/ann295258232/article/details/54408431
https://www.cnblogs.com/yadiblogs/p/9233240.html

5.React.Fragment
参考:https://www.jianshu.com/p/36bb4d88f26c
align-items
https://blog.csdn.net/cc18868876837/article/details/88138057

6.带下拉列表的搜索框:
https://select2.org/appearance

7.span
https://baijiahao.baidu.com/s?id=1636114620964320763&wfr=spider&for=pc

表格colspan跨列rowspan跨行:
https://www.cnblogs.com/mmzuo-798/p/6732738.html

8.jsx的inline style:两个大括号/一个大括号
<span style={{fontSize:30}}></span>
jsx和Angular里没有if语句,因为不是模板化引擎。

9.对react element添加event,对property赋的值应为方法的引用,即对象,而不是调用方法/函数。
<button onClick={this.handleClick}></button>

10.Angular对所有浏览器里的DOM都有监听,所以改变state里的值时会直接渲染,不需要setState()去通知。React则不是。

11.http://caibaojian.com/react/

12.Zen coding

13.JSON渲染
https://www.jianshu.com/p/1a998147b09b
https://zhuanlan.zhihu.com/p/265168775

14,propsstate的区别:
props:用户赋给组件的值。只读,不能在组件内部改变组件的输入数据。
state:组件本地或私有的数据容器。只能在组件内部被使用,其它组件无法访问。

JSON渲染

1.获取API
https://www.jianshu.com/p/81ca5cc94923

2.setState()
https://blog.csdn.net/qq_37314372/article/details/104749617
https://blog.csdn.net/huanghanqian/article/details/80548100
https://stackoverflow.com/questions/49600249/reactjs-cannot-read-property-setstate-of-undefined

3.获取输入框的值
https://www.jianshu.com/p/73d3d1786c0b
https://my.oschina.net/u/3946362/blog/2251944

1.JS promise:
https://www.cnblogs.com/tylerdonet/p/9930731.html
2.redux
http://www.ruanyifeng.com/blog/2016/09/redux_tutorial_part_one_basic_usages.html
3.vue+ts:
https://blog.csdn.net/weixin_42476367/article/details/108378881

应用Typescript

1.安装:
https://www.cnblogs.com/qianxiaox/p/13826018.html
https://cloud.tencent.com/developer/news/480546
https://www.jianshu.com/p/ac37759f9e81
初始化:
https://www.jianshu.com/p/1ca9146aa2c1
已有项目中添加typescript:
官方文档:https://www.html.cn/create-react-app/docs/adding-typescript/
https://blog.csdn.net/qq_27449993/article/details/107157519
https://blog.csdn.net/weixin_33877885/article/details/91371550

添加好后,将所有.js后缀改为.tsx,重新npm start,会自动生成tsconfig.json。之后在该文件中加入"noImplicitAny": false,或将“strict”改为false,可避免报错。

2.依次建立文件夹
https://www.cnblogs.com/ztfjs/p/react_typescript_test.html
3.
https://segmentfault.com/a/1190000017321668

?
https://www.jianshu.com/p/40e2a791d1f0

4.Typescript接口:
官方文档:https://www.tslang.cn/docs/handbook/interfaces.html
https://www.cnblogs.com/longailong/p/10595382.html
https://zhuanlan.zhihu.com/p/100744558、

???
https://www.cnblogs.com/wg-666/p/5403891.html
https://www.jianshu.com/p/ac37759f9e81
https://juejin.cn/post/6844903930044874760

5.api
https://blog.csdn.net/x_xinan9416/article/details/110670315
https://zhuanlan.zhihu.com/p/141790671
封装:
https://www.cnblogs.com/piaobodewu/p/10262397.html
https://blog.csdn.net/x_xinan9416/article/details/110670315

6.事件类型
https://blog.csdn.net/hbiao68/article/details/101973673

7.fetch与axios区别:
https://www.cnblogs.com/wangqi2019/p/10719103.html
fetch发送请求:
https://blog.csdn.net/weixin_43588821/article/details/109132337
axios拦截:
https://www.cnblogs.com/samve/p/13363178.html
promise:
https://www.jianshu.com/p/69b81579322c/
axios的post:
https://blog.csdn.net/qq_31126175/article/details/99644257
axios get与post区别
https://www.cnblogs.com/somliy/p/13189485.html

8.异步:
https://blog.csdn.net/Juniorselk/article/details/80176250

1.组件间传值:
https://www.cnblogs.com/jack-zhou21235/p/11983378.html
https://segmentfault.com/a/1190000006831820
http://www.alloyteam.com/2016/01/some-methods-of-reactjs-communication-between-components/
http://www.360doc.com/content/20/0222/17/13328254_894027534.shtml

父子组件的定义:
https://www.jianshu.com/p/ccc15c5963c4

子传父:
https://www.cnblogs.com/luguankun/p/11073688.html
https://www.jb51.net/article/119952.htm
https://www.cnblogs.com/jpwz/p/12411804.html

https://my.oschina.net/u/3347851/blog/4547590
https://www.cnblogs.com/zqblog1314/p/12974353.html

https://segmentfault.com/q/1010000013182431
https://blog.csdn.net/qq_36162529/article/details/90715982

2.组件生命周期
https://segmentfault.com/a/1190000006792687

3.路由:https://segmentfault.com/q/1010000013608883/a-1020000013609246

4.监听事件:
https://blog.csdn.net/Mr_ito/article/details/104232251
https://www.jianshu.com/p/8d7ef90ae350
https://blog.csdn.net/u012131835/article/details/81703814

5.改变渲染
https://blog.csdn.net/weixin_33260484/article/details/113628245
https://segmentfault.com/a/1190000016494335
https://www.cnblogs.com/zhangrenjian/p/8696227.html
http://react-china.org/t/topic/3108/2

6.useEffect:
www.ptbird.cn/react-hoot-useEffect.html#menu_index_1

https://blog.csdn.net/han_calligrapher/article/details/81129061
https://blog.csdn.net/qq_40138556/article/details/107491161

8.Loading图标
https://github.com/jun-lu/blog/issues/71
https://blog.csdn.net/weixin_41697143/article/details/81837145
https://www.cnblogs.com/it-ren/p/14138532.html
https://www.cnblogs.com/yxfboke/p/14263828.html
https://segmentfault.com/q/1010000015842416

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值